位置參數變量(名稱固定,作用固定,主要是爲了向腳本中傳遞值)
位置參數變量 | 作用 |
---|---|
$n | n爲數字,$0代表命令本身,$1-$9代表第一到第九個參數,十以上的參數需要用大括號包含,如${10} |
$* | 這個變量代表命令行中所有的參數,$*把所有的參數看成一個整體。 |
$@ | 這個變量也代表命令行中所有的參數,不過$@把每個參數區分對待 |
$# | 這個變量代表命令行中所有參數的個數。 |
創建一個腳本,名稱爲one.sh
輸出結果如下:由於$1,$2,$3沒有賦予其值,所以啥也麼有輸出。
使用下面的方式,就可以輸出值了
所以位置參數變量的作用就是,通過人爲的輸入數值,然後傳遞到腳本中。進行處理。比如說實現一個加法計算器。創建一個sum.sh
運行就實現了簡單的加法操作。
有關剩餘三個的例子:創建一個腳本example.sh
爲了區分$*和$@的區別,再創建一個腳本example2.sh