环境变量
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文件获取失败,则停止执行。