Bash (GNU Bourne-Again Shell) 是大多數Linux系統以及Mac OS X預設的shell,是一個為GNU計劃編寫的Unix shell,是一個程序,是一個gnu軟體.
它能運行於大多數類別Unix風格的作業系統之上,甚至被移植到了Microsoft Windows上的Cygwin系統中,以實現Windows的POSIX虛擬介面。此外,它也被DJGPP計畫移植到了MS-DOS上。
Bash的名字是一系列縮寫:Bourne-Again SHell — 這是關於Bourne shell(sh)的雙關語(Bourne again / born again)。 Bourne shell是早期的重要shell,由史蒂夫·伯恩在1978年前後編寫,並與Version 7 Unix一起發行。
Bash的指令語法是Bourne shell指令語法的超集。
數量龐大的Bourne shell腳本大多不經修改即可以在bash中執行,只有使用了Bourne的特殊變數或內建指令的腳本才需要修改。 bash的命令語法很多來自Korn shell (ksh) 和 C shell (csh), 例如命令列編輯,命令歷史,目錄棧,$RANDOM 和 $PPID 變量,以及POSIX的命令置換語法: $(...)。作為一個互動的shell,按下TAB鍵即可自動補全已部分輸入的程式名稱、檔案名稱、變數名稱等等。
以上是linux中bash是什麼意思?的詳細內容。更多資訊請關注PHP中文網其他相關文章!