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