nothing to say.. @caizhiyuannn@gmail.com
变量 | 含义 |
---|---|
$0 | 当前脚本的文件名 |
$n | 传递给脚本或函数的参数 |
n是一个数字,表示第几个 | |
参数,例如$1,$2 | |
$# | 传递给脚本或函数的个数 |
$* | 传递给脚本或函数的所有参数 |
$@ | 传递给脚本或函数的所有参数, |
被双引号(”“) 包含时, | |
与$* 稍有不同 | |
$? | 上个命令的退出状态 |
或者函数的返回值 | |
$$ | 当前shell进程ID |
$* 和 $@ 都表示传递给函数或脚本的所有参数,不被双引号(”“) 包含时,
都以”$1”,”$2”…“$n” 的形式输出所有参数。
但是当他们被双引号(”“)包含时,”$*” 会将所有的参数作为一个整体
以”$1 $2 $3 … $n” 的形式输出所有参数;
“$@” 会将各个参数分开,以 “$1” “$2” … “$n” 的形式输出所有参数;