bash位置參數變量

1.位置參數變量

$n:n 爲數字,$0 代表命令本身

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

演示:

1.
這裏寫圖片描述
sum.sh內容如下:
這裏寫圖片描述

2.
這裏寫圖片描述
*@#.sh:
這裏寫圖片描述

$*與$@的主要區別是

$*將所有參數當作一個整體;
$@則分別對待每個參數(可用for循環依次遍歷)

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