linux-shell(9)-Bash位置參數變量

位置參數變量(名稱固定,作用固定,主要是爲了向腳本中傳遞值)

位置參數變量 作用
$n n爲數字,$0代表命令本身,$1-$9代表第一到第九個參數,十以上的參數需要用大括號包含,如${10}
$* 這個變量代表命令行中所有的參數,$*把所有的參數看成一個整體。
$@ 這個變量也代表命令行中所有的參數,不過$@把每個參數區分對待
$# 這個變量代表命令行中所有參數的個數。

創建一個腳本,名稱爲one.sh

輸出結果如下:由於$1,$2,$3沒有賦予其值,所以啥也麼有輸出。

使用下面的方式,就可以輸出值了

所以位置參數變量的作用就是,通過人爲的輸入數值,然後傳遞到腳本中。進行處理。比如說實現一個加法計算器。創建一個sum.sh

運行就實現了簡單的加法操作。

有關剩餘三個的例子:創建一個腳本example.sh

爲了區分$*和$@的區別,再創建一個腳本example2.sh

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章