依次列出读取的参数

 1 #!/bin/bash
 2 # testing $* and $@
 3 
 4 count=1
 5 for param in "$*"
 6 do
 7         echo "$* Parameter #$count = $param"
 8         count=$[ $count +1]
 9 done
10 
11 count=1
12 for param in "$@"
13 do
14         echo "$@ Parameter #$count = $param"
15         count=$[ $count + 1 ]
16 done

使用命令(上述文件名为test12.sh)

sh test12.sh rich barbara katie jessica

输出为:

$* Parameter #1 = rich barbara katie jessica
$@ Parameter #1 = rich
$@ Parameter #2 = barbara
$@ Parameter #3 = katie
$@ Parameter #4 = jessica
原文地址:https://www.cnblogs.com/jacson/p/4788982.html