SHELL中检查字符串是否为空
摘自:https://www.runoob.com/linux/linux-shell-basic-operators.html
字符串比较是否为 null 这里:
#!/bin/bash a=""if[-n $a ]then echo "-n $a : 字符串长度不为 0"else echo "-n $a : 字符串长度为 0"fi
输出结果为:
-n :字符串长度不为0
从结果上看 -n $a 返回 true,这并正确,正确的做法是 $a 这里应该加上双引号,否则 -n $a 的结果永远是 true:
#!/bin/bash a=""if[-n "$a"]then echo "-n $a : 字符串长度不为 0"else echo "-n $a : 字符串长度为 0"fi
输出结果为:
-n :字符串长度为0
相关推荐
tianhuak 2020-11-24
huha 2020-10-16
lianshaohua 2020-09-23
laisean 2020-11-11
zhangjie 2020-11-11
大牛牛 2020-10-30
firefaith 2020-10-30
liguojia 2020-10-20
wangzhaotongalex 2020-10-20
以梦为马不负韶华 2020-10-20
CARBON 2020-10-20
彼岸随笔 2020-10-20
lianshaohua 2020-10-20
yutou0 2020-10-17
JohnYork 2020-10-16
xiaonamylove 2020-10-16
Julyth 2020-10-16
applecarelte 2020-10-16
ourtimes 2020-10-16