$ ./shell_program arg1 arg2 arg3 ... argN
$0 --> 参数0: shell_program
$1 --> 参数1: arg1
$2 --> 参数2: arg2
$3 --> 参数3: arg3
...
$N --> 参数N: argN
写个小程序测试一下:(myprog)
#!/bin/sh
echo $0
echo $1
echo $2
echo $3
#end
运行: $./myprog a b (注意权限)
myprog
a
b
(这个地方是空行因为没有$3)