在脚本中,命令行参数可以依据其在命令行中的位置来访问。第一个参数是 $1 ,第二个参数
是 $2 ,以此类推。
下面的语句可以显示出前3个命令行参数:
echo $1 $2 $3
更为常见的处理方式是迭代所有的命令行参数。 shift 命令可以将参数依次向左移动一个位
置,让脚本能够使用 $1 来访问到每一个参数。下面的代码显示出了所有的命令行参数:
$ cat showArgs.sh
for i in `seq 1 $#`
do
echo $i is $1
shift
done
$ sh showArgs.sh a b c
1 is a
2 is b
3 is c