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鍵即可自動補全已部分輸入的程式名稱、檔案名稱、變數名稱等等。
以上是linux bash是什麼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!