shell中的引數引用

2021-09-20 23:44:22 字數 488 閱讀 3681

引用引數

描述0,1,2..

位置引數。從引數0開始。引數0引用啟動bash程式的名稱,如果函式在shell指令碼中執行,則引用shell指令碼的名稱。由單引號或雙引號引起來的字串被作為乙個引數進行傳遞,傳遞時會去掉引號。如果是雙引號,則在呼叫函式之前,將對$home之類的shell變數進行擴充套件。對於包含嵌入空白或其他字元的引數,需要使用單引號或雙引號進行傳遞。

*以乙個單字串顯示所有向指令碼傳遞的引數,與位置變數不同,此選項引數可超過9個。

@從引數1開始,顯示所有向指令碼傳遞的引數。如果在雙引號中進行擴充套件,則每個引數都會成為乙個詞,因此「$@」與「$1」「$2」等效。如果引數有可能包含嵌入空白,那麼將使用這種形式。

#引數數量(不包含引數0)

$指令碼執行的當前程序id號

!指令碼執行的最後乙個程序的id號

?顯示最後命令的退出狀態,0表示沒有錯誤,其他任何值表明有錯誤

-顯示shell使用的當前選項,與set命令功能相同。

shell 中引用引數總結

shell 中引用引數總結 1 在shell中定義變數之後引用這個變數要用 符號,例如 一下例子是定義了乙個變數 a 然後回顯這個變數 2 在向函式傳遞引數後,要引用引數,因使用 1 來引用第乙個引數,依次遞增,如下函式 新建乙個檔案,寫入以下函式,儲存為add.sh add add 執行如下 可以...

shell指令碼 引用外部引數

我們可以在執行 shell 指令碼時,向指令碼傳遞引數,指令碼內獲取引數的格式為 n。n代表乙個數字,1 為執行指令碼的第乙個引數,2 為執行指令碼的第二個引數,以此類推 以下例項我們向指令碼傳遞三個引數,並分別輸出,其中 0 為執行的檔名 bin bash author 菜鳥教程 url www....

SHELL中的特殊引數

幾個需要記住的特殊引數 0 shell 名稱或 shel 指令碼名稱 1 第乙個 1 shell 引數 9 第九個 9 shell 引數 位置引數的個數 1 2 3 4 n 1 2 3 4 n 最近執行的命令的退出狀態 當前 shell 指令碼的 pid 最近啟動的後台作業的 pid 需要記住的基本...