1.位置參數變量
$n:n 爲數字,$0 代表命令本身
$1-$9 代表第一到第九個參數,十以上的參數需要用大括號包含,如 ${10}。
$*:這個變量代表命令行中所有的參數,
$* 把所有的參數看成一個整體。
$@:這個變量也代表命令行中所有的參數,不過 $@ 把每個參數區分對待。
$#:這個變量代表命令行中所有參數的個數。
演示:
1.
sum.sh內容如下:
2.
*@#.sh:
$*與$@的主要區別是
$*將所有參數當作一個整體;
$@則分別對待每個參數(可用for循環依次遍歷)