<b>2.5 常用作業系統預設的shell</b>
<b></b>
在常用的作業系統中,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解釋器為基礎編寫的。
2.6 shell腳本的建立和執行