【发布时间】:2013-06-16 02:15:37
【问题描述】:
所以我用这段代码编写了一个名为 MYSCRIPT 的脚本:
if test -z $1 ; then
echo "rm: missing operand"
echo "'try rm --help'" for more information.
fi
根据我的理解,它的意思是:“如果 $1 参数不存在,则回显:“rm:缺少操作数”。
然而,如果键入“sh MYSCRIPT -i”,它仍然会回显这一点。当然 $1 参数现在等于某个值(它是 -i)所以它应该运行?
【问题讨论】:
标签: unix if-statement scripting sh