中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Linux中如何使用set命令

發布時間:2021-10-21 16:49:17 來源:億速云 閱讀:207 作者:小新 欄目:系統運維

這篇文章主要介紹了Linux中如何使用set命令,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

用set命令可以設置各種shell選項或者列出shell變量.單個選項設置常用的特性.在某些選項之后-o參數將特殊特性打開.在某些選項之后使用+o參數將關閉某些特性,不帶任何參數的set命令將顯示shell的全部變量.除非遇到非法的選項,否則set總是返回ture.
當BASH shell被調用時,可以列出全部的選項.當前的選項集列在$-中.在option參數被處理后,其他的參數被賦值到位置參數中($1,$2,...,$n)

set [--abefhkmnptuvxldCHP] [-o option name] [arguments ...]

源碼:

選項 說明
-a 自動向已經修改的變量或為導出后序命令的變量作出標志
-b 不是在原提示符之前,而是立即引發終止后臺任務的狀態表表
-e 如果命令帶非零值返回,立即退出
-f 禁止帶擴展名的路徑
-h 定義函數時,定位和存儲函數命令,當函數被執行時,通常查詢函數命令
-k 所有的關鍵詞參數,而不只是那些命令名前的關鍵詞參數,被放在環境命令中
-m 監視器模式,啟動任務控制.此選項默認支持系統shell交互.后臺進程以單獨的進程組運行,在每次完成任務時顯示包含退出的狀態行
-n 讀取命令但不執行命令.通常監查shell腳本的句法錯誤.交互shell被忽略
-o option-name 選項名可以是下列之一:

選項 說明
allexport 同-a選項
braceexpand shell執行花括號擴展,在默認情況下起作用
emacs 使用emacs風格命令行編輯接口.除非shell以-noline-editing選項啟動,否則當shell交互時,通過默認啟動該選項
errexit 同-e選項
histexpand 同-H選項
ignoreeof 其結果是好像shell命令IGNOREEOF=10被執行
interactive 允許單詞前帶#號,以使得在交互shell中忽略命令行的全部字符-commands
monitor 同-m選項
noclobber 同-C選項
noexec 同-n選項
noglob 同-f選項
nohash 同-d選項
notify 同-b選項
nounset 同-u選項
physical 同-p選項
posix 改變BASH屬性以匹配標準,默認操作不同于POSIX1003.2標準
verbose 同-v選項

vi 使用vi風格的命令行編輯器

XTRACE 同-x選項,如果沒有給出選項名,顯示當前選項值
-p 打開特權模式(在此模式,$ENV文件被處理,不能從環境中繼承

shell函數.如果是有效用戶ID而不是實用戶組則自動啟動.關閉此選項將使得有效用戶和組IDs設置實用戶和組IDs)
-t 在讀取命令并執行之后退出
-u 當執行參數括展時,把非設置變量作為錯誤處理(如果擴展企圖出現在非設置變量中,shell顯示錯誤信息.如果不是交互式,則帶非凌值退出)
-v 輸入行被讀取時,顯示shell輸入行
-x 在每個簡單命令被擴展之后,顯示PS4擴展值,之后是要執行的命令
-l 保存和恢復綁定在命令中的名稱
-d 禁止執行查找散列命令(通常,命令被保存在散列表中,一旦被找到就不再繼續查找)
-C 效果好像是執行了noclobber=shell命令
-H 使用!風格的歷史替代(當shell交互時,在默認情況下,此選項有效)
-P 如果設置此參數,當執行改變目錄命令cd時,不遵循符號鏈接,而是使用實際的目錄

如果在選項后沒有參數,不設置位置參數.否則,即使一些參數以a選項開始,也要把位置參數設置為argument- 結束選項的信號,將引發其余的參數被賦值到位置參數中(-x和-v選項被關閉.如果沒有argument,位置參數將保留未改變的參數)

感謝你能夠認真閱讀完這篇文章,希望小編分享的“Linux中如何使用set命令”這篇文章對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,更多相關知識等著你來學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

牙克石市| 文水县| 麻江县| 新丰县| 攀枝花市| 正定县| 泰安市| 三穗县| 仁布县| 水富县| 施秉县| 阳朔县| 鄢陵县| 鄂托克旗| 昌图县| 龙江县| 克山县| 都安| 芒康县| 宜春市| 中阳县| 青冈县| 蒙城县| 阳原县| 肇庆市| 金秀| 宜章县| 祥云县| 措美县| 昌图县| 伊宁县| 张家口市| 逊克县| 大石桥市| 黄山市| 东港市| 翁牛特旗| 新田县| 河南省| 天台县| 苏州市|