codewalker@codehost:/tmp
$ cat ./test
#!/bin/bash
echo $#
echo $1
echo $2
codewalker@codehost:/tmp
$ ./test 1 2 3
3
1
2
你看这个例子就一下明白了 $2 就是第二个参数的意思 $#是返回一共有多少个参数
一般情况下是这样的:
例:
shell.sh abc bcd
那么$1就是abc $2就是bcd 即命令行输出的第二个option(参数)
能具体点么,和哪个命令一起用?