linux,set命令詳解
1、set命令功能:
用來設置shell,set指令能設置所使用shell的執行方式,可依照不同的需求來做設置。
2、語法:
set [+-abCdefhHklmnpPtuvx]語法爲set [-abefhkmnptuvxBCEHPT] [-o option-name] [argument …] 或者 set [+abefhkmnptuvxBCEHPT] [+o option-name] [argument …]。
第一組與第二組都是set的選項,+號表示關閉選項,-號表示打開選項,最後一組argument是位置參數。
3、補充說明:
set指令能設置所使用shell的執行方式,可依照不同的需求來做設置。
4、參數:
-a 標示已修改的變量,以供輸出至環境變量。
-b 使被中止的後臺程序立刻回報執行狀態。
-C 轉向所產生的文件無法覆蓋已存在的文件。
-d Shell預設會用雜湊表記憶使用過的指令,以加速指令的執行。使用-d參數可取消。
-e 若指令傳回值不等於0,則立即退出shell。
-f 取消使用通配符。
-h 自動記錄函數的所在位置。
-H Shell 可利用"!"加<指令編號>的方式來執行history中記錄的指令。
-k 指令所給的參數都會被視爲此指令的環境變量。
-l 記錄for循環的變量名稱。
-m 使用監視模式。
-n 只讀取指令,而不實際執行。
-p 啓動優先順序模式。
-P 啓動-P參數後,執行指令時,會以實際的文件或目錄來取代符號連接。
-t 執行完隨後的指令,即退出shell。
-u 當執行時使用到未定義過的變量,則顯示錯誤信息。
-v 顯示shell所讀取的輸入值。
-x 執行指令後,會先顯示該指令及所下的參數。
+<參數> 取消某個set曾啓動的參數。
5、set命令的其他特徵:
開啓選項之後需要關閉,再運行set +選項就可以了。
set後接的位置參數默認會賦值給環境變量$1, $2, $3......,位置參數的數量賦值爲$#。
set命令不帶選項與位置參數時,輸出SHELL環境變量與SHELL函數。
建議在腳本的頭部設置set -eux ; set -o pipefail 或者,按bash -eux -o pipefail script.sh方式執行腳本。
-
怎麼查看微信羣在哪裏,哪裏可以查看微信羣
1、成功登陸微信後,點擊微信通訊錄選項卡,在微信通訊錄裏可以看到羣聊,點擊羣聊。2、打開羣聊後,在羣聊這裏什麼都沒有,點擊羣聊右上角的“+”圖標。3、在發起羣聊界面上,點擊選擇一個羣。4、點擊進入到選擇羣聊界面後,在選擇羣聊就裏可以看到所有的微信羣了。5、點擊...
-
微博只記得暱稱怎麼登錄
1、在新浪微博登錄頁面,點擊忘記密碼。2、進入頁面,點擊忘記登錄名旁邊的“請試試找回登錄名”。3、按照提示填寫新浪微博暱稱,現在密碼,曾用密碼,輸入驗證碼後,點擊“提交”4、當你填寫正確的“當前密碼”通過驗證後,新浪會給你提示微博登錄名。5、這樣就可以重新登...
-
怎麼查蘋果耳機是不是正品
1、檢查外包裝盒正品盒子外有一層膠帶封住,正品膠帶黏度適中,而且乾淨透亮。開啓盒子需稍微用力,盒子和蓋子之間連接緊密,不易脫落。仿品的透明蓋已脫落,開啓十分容易,盒子和蓋子之間連接不緊密,倒置時受重力影響會分開,更要注意仿品外包裝的膠帶與正品的不同。2、查看...
-
買手機殼送的繞耳機線魚骨頭使用方法
1、魚骨頭收納器正是因爲它的長相設計成了一個魚骨頭的形狀才被成爲魚骨收納器。它分爲三部分,它的魚頭和魚尾分別有兩個斜着的卡扣是用來分別固定耳機頭和耳機插口的。2、繞耳機線時首先我們應該先進行單側的半圈安繞線,固定耳機的插口和耳機頭的方向,接着再用相...