关于shell条件测试的一个问题

sh/bash/dash/ksh/zsh等Shell脚本
回复
earthchild
帖子: 3
注册时间: 2010-07-25 22:55

关于shell条件测试的一个问题

#1

帖子 earthchild » 2010-08-25 17:00

书上的shell脚本包含这样一个if语句
if [ -z $NAME ] || [ "$NAME" = "" ]
这 [-z $NAME ] 和[ "$NAME" = "" ] 有什么区别呢,不都是检查字符串是否为空吗?
tusooa
帖子: 6548
注册时间: 2008-10-31 22:12
系统: 践兔
联系:

Re: 关于shell条件测试的一个问题

#2

帖子 tusooa » 2010-08-26 18:10

估计是为了兼容某些老版的Shell。还有,$NAME没加引号。
可以加额外参数的。

代码: 全选

] ls -ld //
回复