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 這樣...