位置變數

bjgaocp發表於2020-11-16

$0 獲取當前執行的shell指令碼的檔名,包括路徑

dirname $0 取指令碼的全路徑

basename $0 取指令碼檔名

$n 獲取當前執行的shell指令碼的第n個引數值,n=1..9 如果n大於9用大括號括起${10}

$# 獲取當前shell命令列中引數的總個數

$$ 取當前shell的程式號

$* 所有引數的內容

$! 後臺執行的最後一個程式號

$? 取上一個程式的狀態返回號 0位成功 非0為失敗

返回值數字代表意義

0           表示執行成功

2           許可權被拒絕

1~125       執行失敗,指令碼命令,系統命令錯誤或引數傳遞錯誤

126         找到該命令但是無法執行

127         未找到要執行的命令

>128        命令被系統強制結束

相關文章