我們可以通過開啟或關(guān)閉 Bash 的相關(guān)選項控制 Bash 的行為对妄,不同的選項使用不同的開啟和關(guān)閉的方法。Bash 內(nèi)置命令 set 控制一組選項,而 shopt 控制另一組選項。
set 可以設(shè)置的 Bash 選項,我們可以通過在命令行輸入 set -o 來列出:
set 選項
如果我們要開啟一個 Bash 選項闯团,輸入類似如下的命令:
set -o freature-name
關(guān)閉此選項:
set +o freature-name
查看 shopt 控制的 Bash 選項及其狀態(tài),可以通過在命令行輸入 shopt 來列出:
shopt 選項
使用 shopt 命令開啟和關(guān)閉 Bash 選項的語法:
shopt -s freature-name # 開啟一個 Bash 選項
shopt -u freature-name # 關(guān)閉一個 Bash 選項
一些常用的命令:
# 糾正目錄拼寫
shopt -q -s cdspell
# 當(dāng)終端窗口大小改變時颜启,確保顯示得到更新
shopt -q -s checkwinsize
# 開啟擴展模式匹配特性
shopt -q -s histappend
# 使 Bash 嘗試保存歷史記錄中多行命令的所有行
shopt -q -s cmdhist
# 得到后臺任務(wù)結(jié)束的及時通知
shopt -q -s notify
本文參考自 《Linux Shell命令行及腳本編程實例詳解 》