Bash中的shopt選項

2021-09-07 05:59:51 字數 668 閱讀 8151

bash中的shopt選項 

shopt命令用於顯示和設定shell中的行為選項,通過這些選項以增強shell易用性。shopt命令若不帶任何引數選項,則可以顯示所有可以設定的shell操作選項。

set選項與shopt選項是兩組不同的內容,用set -o和shopt -p可以分別檢視兩個組所有的開啟和關閉的條目, 在預設狀態下,有些是開啟的,有些是關閉的,shopt各選項隨著bash版本的更新會有增加,與shopt相關的基本操作如下:

# shopt -p 列出所有選項

# shopt -s 列出所有開啟的選項

# shopt -s extglob 開啟extglob選項

# shopt -u 列出所有關閉的選項

# shopt -u extglob 關閉extglob選項

舉列說明:

cdspell 當cd進乙個目錄時,如果目錄名被無意中打錯,某個字母錯了或者缺失,也一樣可以進入這個目錄。

dotglob 以點開頭的隱藏檔案可以不用前面加點而像其它檔案一樣正常地用萬用字元表示。

extglob 可以用rm !(*jpg)這樣的方式來刪除所有不以jpg結尾的檔名,也可以 rm *@(jpg|png) 這樣地表示「或」,當然,還有其它.....

在bash的使用過程中需要熟悉這些選項,找到符合自己口味的設定。

glob模式

bash選項設定 shopt命令

shopt命令是set命令的一種替代 p 選項來檢視shopt選項的設定。u 開關表示乙個復位的選項,s 表示選項當前被設定。shopt命令選項 shopt p 檢視當前設定情況 shopt u cdable vars shopt u cdspell shopt u checkhash shopt ...

Bash內建命令 shopt

1.shopt 命令簡介 2.shopt 引數含義說明 3.shopt 使用示例 1 extglob 引數 shopt 命令用於顯示和設定shell中的行為選項,通過這些選項以增強shell易用性。shopt命令若不帶任何引數選項,則可以顯示所有可以設定的shell操作選項。shopt psu op...

bash指令碼程式設計之選項

bash指令碼程式設計之選項 getopts getopts 選項字串 名稱 引數 解析選項引數。getopts 被 shell 過程用於解析可定位的引數作為選項。optstring 字串包含待識別的選項字母 如果乙個字母後面跟 著冒號,則該選項期待乙個引數,而該引數應用空格與選項分開。每次啟動時,...