赞
踩
$1在shell中称为“位置参数”,表示传入的第1个参数(第1个入参)。
test -z $1 是一个判断表达式,用于判断$1的值是否为空字符串。 若为空,则结果为true;否则为false。
常用的shell中带有$符号的几个变量的含义:
区别:@ *
变量说明:
$$ ——Shell本身的PID(ProcessID)
$! ——Shell最后运行的后台Process的PID
$? ——最后运行的命令的结束代码(返回值)
$- ——使用Set命令设定的Flag一览
$* ——所有参数列表。如"$*"用「"」括起来的情况、以"$1 $2 … $n"的形式输出所有参数。
$@ ——所有参数列表。如"$@"用「"」括起来的情况、以"$1" "$2" … "$n" 的形式输出所有参数。
$# ——添加到Shell的参数个数
$0 ——Shell本身的文件名
$1~$n ——添加到Shell的各参数值。$1是第1参数、$2是第2参数…。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。