$$:shell本身的pid
$!:shell最後執行的後台pid
$?:最後執行的命令的結束**(返回值)
$-:使用set命令設定的flag一覽
$*:所有引數列表,如"$*"用「"」括起來的情況、以"$1 $2 … $n"的形式輸出所有引數。
$@:所有引數列表,如"$*"用「"」括起來的情況、以"$1 $2 … $n"的形式輸出所有引數。
$#:新增到shell的引數個數
$0:shell本身的檔名
$1~$n:新增到shell的各引數值,依次是第乙個,第二個,...
例子:指令碼名稱叫test.sh 入參三個
: 1 2 3
執行test.sh 1 2 3後
$*為"1 2 3"
(一起被引號包住)
$@為"1" "2" "3"
(分別被包住)
$#為3
(引數數量)
linux中shell變數含義
linux中shell變數katex parse error expected eof got at position 1 0,1,2的含 釋 變數說明 shell本身的pid processid shell最後執行的後台process的pid 最後執行的命令的結束 返回值 使用set命令設定的fl...
shell指令碼中變數 0等的含義
0 這個程式的執行名字 n 這個程式的第n個引數值,n 1.9 這個程式的所有引數,此選項引數可超過9個。這個程式的引數個數 這個程式的pid 指令碼執行的當前程序id號 執行上乙個背景指令的pid 後台執行的最後乙個程序的程序id號 執行上乙個指令的返回值 顯示最後命令的退出狀態。0表示沒有錯誤,...
shell指令碼中 0 等特殊變數的含義
bin shecho echo 0 0 echo 1 1 echo 2 2 echo echo echo echo 儲存指令碼為 test.sh,來看下執行結果 從結果我們可以看出 傳給指令碼的引數個數 0 指令碼本身的名字 1 傳遞給該shell指令碼的第1個引數 2 傳遞給該shell指令碼的第...