上QQ阅读APP看书,第一时间看更新
2.5 常用操作系统默认的Shell
在常用的操作系统中,Linux下默认的Shell是Bourne Again shell(bash); Solaris和FreeBSD下默认的是Bourne shell(sh); AIX下默认的是Korn Shell(ksh)。
这里重点讲Linux系统环境下的Bourne Again shell(bash)。
下面来看一个企业面试题:CentOS Linux系统默认的Shell是什么?这题的答案就是bash。
通过以下两种方法可以查看CentOS Linux系统默认的Shell。
方法1:
[root@oldboy ~]# echo $SHELL /bin/bash
方法2:
[root@oldboy ~]# grep root /etc/passwd root:x:0:0:root:/root:/bin/bash
提示:结尾的/bin/bash就是用户登录后的Shell解释器。
注意:本书写作的环境为Linux系统,具体版本为CentOS 6.x x86_64,绝大部分已写好的脚本程序都不需要经过任何修改,就可以直接应用于其他的Linux系统中。对于一些UNIX系统,因为默认不是bash解释器,所以需要根据解释器版本进行调整,本书的全部内容都是以bash及和bash兼容的sh解释器为基础编写的。