分页: 1 / 1
bash: [ -n "$a" ]结果是正常的,[ -n $a ]无论$a是否为空都会返回真
发表于 : 2013-01-04 20:49
由 feirainy
bash: [ -n "$a" ]结果是正常的,[ -n $a ]无论$a是否为空都会返回真。。。
我用的还是10.04~不过应该没什么关系吧~
Re: bash: [ -n "$a" ]结果是正常的,[ -n $a ]无论$a是否为空都会返回真
发表于 : 2013-01-04 21:05
由 libreoffice3writer
代码: 全选
a="hello"
if [ -n $a ]; then
echo $a
fi
很正常呀.
Re: bash: [ -n "$a" ]结果是正常的,[ -n $a ]无论$a是否为空都会返回真
发表于 : 2013-01-04 21:21
由 feirainy
libreoffice3writer 写了:代码: 全选
a="hello"
if [ -n $a ]; then
echo $a
fi
很正常呀.
试一下:
代码: 全选
a=
if [ -n $a ]; then
echo "true"
fi
a="hello"
if [ -n $a ]; then
echo "true"
fi
Re: bash: [ -n "$a" ]结果是正常的,[ -n $a ]无论$a是否为空都会返回真
发表于 : 2013-01-04 21:22
由 YeLee
Re: bash: [ -n "$a" ]结果是正常的,[ -n $a ]无论$a是否为空都会返回真
发表于 : 2013-01-04 21:26
由 枫叶饭团
代码: 全选
ef>a=
ef>if [ -n $a];then
then> echo "true"
then> fi
true
ef>if [ -n "$a"];then
echo "true"
fi
true
ef>
zsh表示无压力
Re: bash: [ -n "$a" ]结果是正常的,[ -n $a ]无论$a是否为空都会返回真
发表于 : 2013-01-04 22:05
由 cao627
代码: 全选
if [ -n ]; then echo "true"; fi
true #你给我字符串我就判断,你不给我字符串那我就取默认值true
Re: bash: [ -n "$a" ]结果是正常的,[ -n $a ]无论$a是否为空都会返回真
发表于 : 2013-01-04 22:10
由 cao627
cao627 写了:代码: 全选
if [ -n ]; then echo "true"; fi
true #你给我字符串我就判断,你不给我字符串那我就取默认值?