1. 程式人生 > >shell set 命令詳解

shell set 命令詳解

用set命令可以設定各種shell選項或者列出shell變數.單個選項設定常用的特性.在某些選項之後-o引數將特殊特性開啟.在某些選項之後使用+o引數將關閉某些特性,不帶任何引數的set命令將顯示shell的全部變數.除非遇到非法的選項,否則set總是返回ture. 當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,位置引數將保留未改變的引數)

相關推薦

shell set 命令

用set命令可以設定各種shell選項或者列出shell變數.單個選項設定常用的特性.在某些選項之後-o引數將特殊特性開啟.在某些選項之後使用+o引數將關閉某些特性,不帶任何引數的set命令將顯示shell的全部變數.除非遇到非法的選項,否則set總是返回ture.

linux bash shell set 命令

        使用set命令可以設定各種shell選項或者列出shell變數.單個選項設定常用的特性.在某些選項之後使用-o引數將特殊特性開啟.在某些選項之後使用+o引數將關閉某些特性,不帶任何引數的set命令將顯示shell的全部變數.除非遇到非法的選項,否則set總是

Shell find命令

一個 打印 文件訪問 perm mtime -o 多次 所有者 cut 查找文件find ./ -type f查找目錄find ./ -type d查找名字為test的文件或目錄find ./ -name test查找名字符合正則表達式的文件,註意前面的‘.*’(查找到的文

Linux shell join命令

Linux join命令 2012-02-09 17:49:00| 分類: SHELL | 標籤:linux join 檔案連線 |字號 訂閱 join命令 功能:“將兩個檔案裡指定欄位同樣的行連線起來”,即依照兩個檔案裡共有的某一列,將相應的行拼接成一行。 join [o

2017.10.13 shell rmp命令

http://www.jb51.net/article/75339.htm感謝 RPM是RedHat Package Manager(RedHat軟體包管理工具)類似Windows裡面的“新增/刪除程式” rpm 執行安裝包 二進位制包(Binary)以及原始碼包(So

2017.10.12 shell sed命令

http://www.cnblogs.com/mchina/archive/2012/06/30/2570523.html 感謝原作者 流編輯器sed 8.1 sed簡介 sed是stream editor的縮寫,一種流編輯器,它一次處理一行內容。處理時,把當前處理的行儲存在臨時緩衝區中

DOS批處理高階教程(三) : 批處理變數和set命令

前言 這裡主要是帶著過一下相關的簡單概念和用法, 是對於有一定的基礎和編寫指令碼經驗的同學而言, 那麼一般下面的用法都是一眼看出作用和原理起到一個複習的作用。對於不熟悉的可以查詢相關命令和百度即可。 第四章 批處理中的變數 批處理中的變數,我

shell-----sed命令

Table of Contents 1. Sed簡介 2. 定址 3. Sed命令 4. 選項 5. 元字符集 6. 例項 7. 指令碼 1. Sed簡介 sed是一種線上編輯器,它一次處理一行內容。處理時,把當前處理的行儲存在臨時緩衝區中,稱為“模式空間”(pattern space),接著用

shell tr命令

tr(translate縮寫)主要用於刪除檔案中的控制字元,或進行字元轉換。語法:tr [–c/d/s/t] [SET1] [SET2]SET1: 字符集1SET2:字符集2-c:complement,用SET2替換SET1中沒有包含的字元-d:delete,刪除SET1中

sed命令 vim高級技巧 shell編程上

initial zhang 快捷鍵 顯示 cls $2 五步 pos ack 第1章 sed命令詳解 1.1 查找固定的某一行 1.1.1 awk命令方法 [[email protected] ~]# awk ‘!/oldboy/‘ person.txt

Linux 命令(十)Shell腳本的數組

cti err art case lin start shell pre round 1、數組定義 [[email protected] ~]# a=(1 2 3 4 5 6 7 8) [[email protected]-IDC ~]# echo $

[SHELL]:let 命令

linu 字符 tracking .com root dsm 數字 time sdn [SHELL]:let 命令詳解 摘自:https://blog.csdn.net/happygongzhuo/article/details/6819099

Linux Shell指令碼程式設計 --awk命令

簡單使用: awk :對於檔案中一行行的獨處來執行操作 。 awk -F :'{print $1,$4}'   :使用‘:’來分割這一行,把這一行的第一第四個域打印出來 。    

Shell 命令之 if 命令

Shell 命令詳解之 if 命令 1. 常用引數 -eq:等於[equal] -n : 字串是否不為空 -ne:不等於[not equal] -le:小於等於[less and equal] -ge:大於等於[greater and equal] -lt:小於[less tha

Linux Shell 內建命令 : builtin 命令

builtin命令用於執行指定的shell內部命令,並返回內部命令的返回值。builtin命令在使用時,將不能夠再使用Linux中的外部命令。當系統中定義了與shell內部命令相同的函式時,使用builtin顯式地執行shell內部命令,從而忽略定義的shell函式。 語法

Linux 常用ping命令(adb shell)

  不管在windows平臺,還是在linux平臺,ping都是非常常用的網路命令;ping命令通過ICMP(Internet控制訊息協議)工作;ping可以用來測試本機與目標主機是否聯通、聯通速度如何、穩定性如何。  一、ping用法:   ping命令執行在命令提示符終端,用法為:“ping 引數 目標

[SHELL]:sort 命令

post1 傳遞到m,n。m為域號,n為開始分類字元數;例如4,6意即以第5域分類,從第7個字元開始。 儲存輸出 - o選項儲存分類結果,然而也可以使用重定向方法儲存。下面例子儲存結果到results.out: $sort video >results.out 2.例子說明 ==============

Redis 之set集合結構及命令

注:集合的元素具有唯一性,無序性 1、sadd  key   value1  value2  新增一個集合 2、smembers   key  獲取一個集合的所有值 3、srem  key  valu

hbase shell基礎和常用命令(轉)

hbase提供了一個shell的終端給使用者互動。使用命令hbase shell進入命令介面。通過執行 help可以看到命令的幫助資訊。 以網上的一個學生成績表的例子來演示hbase的用法。 name grad course math art Tom 5 97 87 Jim 4 8

adb shell命令

1)啟動Activity: adb shell am start -n 包名/全路徑類名 (-n 類名,-a action,-d data,-m MIME-TYPE,-c category,-e 擴充套件資料,等)   2)刪除系統應用 首先執行如下命令獲取管理員許可權