bash (gnu bourne-again shell) 是許多linux發行版的默認shell 。事實上,還有許多傳統unix上用的shell,例如tcsh、csh、ash、bsh、ksh等等,shell script大致都類同,當您學會一種shell以后,其它的shell會很快就上手,大多數的時候,一個shell script通常可以在很多種shell上使用。
bash是大多數linux系統以及Mac OS X默認的shell,它能運行于大多數類Unix風格的操作系統之上,甚至被移植到了Microsoft Windows上的Cygwin系統中,以實現Windows的POSIX虛擬接口。此外,它也被DJGPP項目移植到了MS-DOS上。
bash的命令語法是Bourne shell命令語法的超集。數量龐大的Bourne shell腳本大多不經修改即可以在bash中執行,只有使用了Bourne的特殊變量或內置命令的腳本才需要修改。?
bash的命令語法很多來自Korn shell (ksh) 和 C shell (csh), 例如命令行編輯,命令歷史,目錄棧,$RANDOM 和 $PPID 變量,以及POSIX的命令置換語法: $(…)。作為一個交互式的shell,按下TAB鍵即可自動補全已部分輸入的程序名、文件名、變量名等等。
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END