2016年7月27日星期三

Linux_111:精通 shell 编程之一:确定当前使用的 shell

环境:RHEL 7.1 或 MAC 10.11.6

1. echo $SHELL
查看系统默认的 shell,注意这个不能反映当前使用的 shell 是哪个。

2. ps -p $$
查看当前的 shell。
说明:$$ 是一个特殊的 shell 变量,保存的是当前运行 shell 的 PID。

3. echo $0
查看当前的 shell。
说明:$0 是一个特殊的 shell 变量,保存的是被执行的命令的名字。
因为进入一个终端时,第一个被执行的命令总是某个 shell 的名字,所以该 shell 的名字就保存在 $0 中。

4. 查看 shell 版本 
echo $BASH_VERSION

参考文献:
1. 《精通 shell 编程(第二版)》

没有评论: