1、位置参数
bash shell将在命令行中输入的所有参数赋值给一些特殊的变量,这些变量称为位置变量. $1为第一个参数,$9为第九个参数,$0为程序名。
2、$0保存的实际上是程序的完整路径。例如,输入./test,则$0的值为./test。可以使用 'basename $0'得到程序明。 'basename $0'的值为test
3、$#保存的是命令行中参数的个数
4、shift命令将参数左移一个位置。于是,$3的值变为了$2,$4的值变为了$3
count=1
while [ -n "$1" ]
do
echo "Parameter #$count = $1"
count=$[ $count + 1 ]
shift
done