Linux之shopt設定shell行為

2021-10-02 14:11:20 字數 736 閱讀 7214

shopt命令用於顯示和設定shell中的行為選項,通過這些選項以增強shell易用性。比較常用的用法有:

shopt -p
常用引數有:

選項含義

cdable_vars

如果給cd命令的引數不是乙個目錄,就把這個引數當成變數名,變數的值是將要進入的目錄

cdspell

只用於互動式shell,糾正cd命令中目錄名的較小拼寫錯誤,這些錯誤包括顛倒順序的字元、遺漏的字元以及重複的字元。如果找到一處需修改之處,正確的路徑將列印出來,並且進入該正確的路徑

expand_aliases

別名功能是否開啟

extglob

啟用5種模式匹配操作符,分別是:

1、?(pattern-list):匹配括號內所給模式0次或1次;

2、*(pattern-list):匹配括號內所給模式0次或多次;

3、+(pattern-list):匹配括號內所給模式1次或多次;

4、@(pattern-list):匹配括號內所給模式僅僅1次;

5、!(pattern-list):不匹配括號內所給模式;

shopt expand_aliases
shopt -s expand_aliases //set
shopt -u expand_aliases //unset

bash選項設定 shopt命令

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

linux 下 sh 檔案語法

介紹 1 開頭 程式必須以下面的行開始 必須方在檔案的第一行 bin sh 符號 用來告訴系統它後面的引數是用來執行該檔案的程式。在這個例子中我們使用 bin sh來執行程式。當編寫指令碼完成時,如果要執行該指令碼,還必須使其可執行。要使編寫指令碼可執行 編譯 chmod x filename 這樣...

linux 下 sh 檔案語法

介紹 1 開頭 程式必須以下面的行開始 必須方在檔案的第一行 bin sh 符號 用來告訴系統它後面的引數是用來執行該檔案的程式。在這個例子中我們使用 bin sh來執行程式。當編寫指令碼完成時,如果要執行該指令碼,還必須使其可執行。要使編寫指令碼可執行 編譯 chmod x filename 這樣...