首頁  >  文章  >  運維  >  linux中bash是什麼意思?

linux中bash是什麼意思?

青灯夜游
青灯夜游原創
2019-05-21 15:17:4019979瀏覽

linux中bash是什麼意思?

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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn