位置參數變量相當於預定義變量的一部分。
1:預定義變量
預定義變量 | 作用 |
---|---|
$? | 最後一次執行命令的返回狀態。如果這個變量的值爲0,證明上一個命令正確執行;如果這個變量的值爲非0(具體是那個數,由命令自己來決定),則證明上一個命令執行不正確。 |
$$ | 當前進程的進程號(PID) |
$! | 後臺運行的最後一個進程的進程號(PID) |
使用$?
例子:example.sh
輸出結果是:
2:接收鍵盤輸入
read [選項] [變量名]
選項:-p “提示信息” :在等待read輸入時,輸出提示信息。
-t 秒數: read命令會一直等待用戶輸入。使用此選項可以指定等待時間。
-n 字符數:read命令只接受指定字符數,就會執行。
-s: 隱藏輸入的數據,適用於機密信息的輸入。
舉一個例子:example2.sh
輸出結果: