LINUX/UNIX下自定义命令

环境变量

linux 有三种环境变量:
1 系统级别
/etc/envirtonmet
/etc/profile
2 用户级别
~/.bashrc
~/.bash_profile
3 临时级别
在shell终端直接使用export
详情可搜索查询

设置自定义变量

alias 命令

alias 命令,我们可以给自定义的指令取别名
例如:
1.alias catfile=“cd docfile&&cat aaa|grep warn”
2.alias getinfo=“cat ~/doc/aaa ; cat ~/doc/bbb”
3.alias getf="cat doc/aaa | grep info "
添加对应的环境变量。一下为在用户级别自定义
vi ~/.bash_profile
添加对应的自定义指令

alias exemm="sh ~/program/mk.sh && ./hello"
&&符号也可以替换为 ;分隔号。
. ~/.bash_profile
source命令也称为点命令,让刚修改的初始文件立即生效。感兴趣可以去搜索一下。

现在执行exemm则可执行mk.sh,mk.sh对hello.c进行编译,生成hello可执行文件,并执行。

不使用alias

定义对应的变量到 ~/.bash_profile 或者 ~/.bashrc 中。或者export
例如lo=ls -l | grep out | awk '{print $1,$2,KaTeX parse error: Expected 'EOF', got '}' at position 2: 3}̲' 则使用需要使用
$lo 则会执行ls -l | grep out | awk ‘{print $1,$2,$3}’

&&的意义

if (i=1 && z =2)
如果前一项执结果为1则执行后一项。前一项为0则中止。
0and1必为0,前一项为0结果已经出现。则中止。

&&符号也可以替换为 ;分隔号。
例如
alias catfile=“cat 111;cat 222;cat 333”
使用catfile指令后回先后显示 111, 222 ,333文件中的信息,如果111文件获取失败,会继续往后执行。

alias catfile=“cat 111 && cat 222 && cat 333”
使用catfile指令后回先后显示 111, 222 ,333文件中的信息,如果111文件获取失败,则停止执行。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

自不量力的A同学

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值