sh positional.sh a b c d e
$0 获取当前执行的Shell脚本文件名: positional.sh
$n 获取当前执行的Shell脚本的第n个参数值,n=1..9 $1=a,$2=b,$3=c
$* 获取当前Shell的所有参数 $1 $2 $3 ...注意与$@的区别: a b c d e
$# 获取当前Shell命令行中的参数总个数: 5
$$ 获取当前Shell的进程号(PID): 1979
$! 执行上一个指令的PID: 1980
$? 获取执行的上一个指令的返回值: 0
$@ 获取当前Shell的所有参数 "$1" "$2" "$3" "...": a b c d e
$_ 在此之前的命令或脚本的最后一个参数: e
原文:http://blog.51cto.com/wangergui/2070439