Bash主要特點如下:
- 由於Bash源自原始UNIX Bourne Shell,因此與sh相容。 它具有Korn和C shell的最佳和有用功能,例如目錄操縱,作業控制,別名等。
- Bash可以通過單字符命令行選項(
-a
,-b
,-c
,-i
,-l
,-r
等)以及多字元命令行選項(例如--debugger
,--help
,--login
等。 - Bash啟動檔是Bash啟動時讀取並執行的腳本。每個檔都有其特定用途,這些檔的集合用於創建環境。
- Bash由鍵綁定組成,通過該鍵綁定可以設置自定義的編輯鍵序列。
- Bash包含一維數組,可以使用它們輕鬆地引用和運算元據列表。
- Bash由控制結構組成,例如專門用於菜單生成的選擇構造。
- Bash中的目錄堆疊指定列表中最近訪問的目錄的歷史記錄。 示例:
pushed
內建用於將目錄添加到堆疊中,popd用於從堆疊中刪除目錄,而dirs
內建用於顯示目錄堆疊的內容。 - Bash還包含用於環境安全的受限模式。如果bash以名稱rbash開頭,或者
bash --restricted
或調用時傳遞bash -r
選項,則shell受限制。