在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
help命令可以查看帮助
Linux 下判断字符串是否为空,有一个大坑! 首先想到的两个参数: -z :判断 string 是否是空串 -n :判断 string 是否是非空串 正确做法: #!/bin/sh STRING= if [ -z "$STRING" ]; then echo "STRING is empty" fi if [ -n "$STRING" ]; then echo "STRING is not empty" fi root@james-desktop:~# ./zerostring.sh STRING is empty ------------------------------------------------------------------------- 错误做法: #!/bin/sh STRING= if [ -z $STRING ]; then echo "STRING is empty" fi if [ -n $STRING ]; then echo "STRING is not empty" fi 输出错误结果: root@james-desktop:~# ./zerostring.sh STRING is empty STRING is not empty 这里,我们得出一个道理,在进行字符串比较时, 用引号将字符串界定起来 ,是一个非常好的习惯! 总结 以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对极客世界的支持。 |
请发表评论