Example
$ ksh shell_script arg1 arg2 ... arg9 arg10 arg11 ...
shell_script是shell脚本文件名,而紧跟在后面的arg1 ...argN是参数。
那么在shell脚本里边我们如何来引用这些参数呢?
1.$# 表示所有参数的个数
2.$* 表示所有的参数
3.$0 表示shell脚本文件名,譬如在上面的例子是shell_script
4.$1...${n} $1表示第1个参数,$10表示第10个参数
参数的移位读取
语法:shift[n],默认是1位
Example
$ cat shifty
print “$1”
shift
print “$1”
shift
print “$1”
$ksh shifty param1 param2
param1
param2
参数的默认值设置
$cat myscript
print ${1:-hello}
print ${2:-kshell}
$ksh myscript
hello
kshell