bash shell
GNU Bourne-Again Shell(bash)是GNU计划中重要的工
具软件之一,目前也是 Linux标准的shell ,与sh兼容。
CentOS默认使用
v 显示当前使用的shell:
#echo $SHELL
v 显示当前系统使用的所有shell:
#cat /etc/shells
通过$PATH环境变量定义
命令别名
获取当前用户可用的别名的定义:
~]# alias
定义别名:
~]# alias NAME=‘COMMADN’
生命周期:当前shell进程有效;
撤销别名:
~]# unalias NAME如果别名与命令名相同时,直接调用原命令,而非别名,可使用\COMMAND 取消命令别名功能
bash命令的执行状态结果:$?
命令的正常输出结果:是命令的返回值;
通过引用来保存下来或直接调用–“命令引用”:就是命令有了内层、外层(命令嵌套),引用命令的执行结果;
COMMAND
$(COMMAND)
例如:
~]# echo $?
~]# mkdir $(echo hello)
~]# mkdir $(date +%F-%H-%M-%S)
~]# ls -l `which cat`
命令的执行状态结果:
成功:0
失败:1-255
bash用一个特殊变量来保存命令的执行状态结果;
$?
bash用整数来表示;
bash中的引用:
‘’:强引用;不做变量替换;
“”:弱引用;可实现变量替换;
``:命令引用,引用命令的执行结果;