SHELL引數介紹

2021-06-07 23:43:33 字數 602 閱讀 5311

$0 = shell名稱或shell指令碼名稱

$1 = 第乙個shell引數

...$9 = 第九個shell引數

$# = 位置引數的個數

"$*" = "$1 $2 $3 $4 .. $n"

"$@" = "$1" "$2" "$3" "$4" .. "$n"

$? = 最近執行的命令的退出狀態

$$ = 當前shell指令碼的pid

$! = 最近啟動的後台作業的pid

形式           如果設定了var   如果沒設定var

$     $var            string

$     string          null

$     $var            string (並執行var = string)

$     $var            返回string然後退出

形式               結果

$     刪除位於var結尾的最小匹配模式

$    刪除位於var結尾的最大匹配模式

$     刪除位於var開頭的最小匹配模式

$    刪除位於var開頭的最大匹配模式

SHELL引數介紹

shell引數介紹 2008 04 28 18 57 如同ls 命令可以接受目錄等作為它的引數一樣,在shell程式設計時同樣可以使用引數。shell有位置引數和內部引數。1 位置引數 由系統提供的引數稱為位置引數。位置引數的值可以用 n得到,n是乙個數字,如果為1,即 1.類似c語言中的陣列,li...

SHELL引數介紹

如同ls 命令可以接受目錄等作為它的引數一樣,在shell程式設計時同樣可以使用引數。shell有位置引數和內部引數。1 位置引數 由系統提供的引數稱為位置引數。位置引數的值可以用 n得到,n是乙個數字,如果為1,即 1.類似c語言中的陣列,linux會把輸入的命令字串分段並給每段進行標號,標號從0...

Shell系列 Shell 傳遞引數

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