1. [[ ]] VS. []
[root@vcsv245c work]# [ -z "$var1" || -z "$var2" ] && echo "var1 or var2 is empty"
-bash: [: missing `]'
-bash: -z: command not found
[root@vcsv245c work]# [[ -z "$var1" || -z "$var2" ]] && echo "var1 or var2 is empty"
var1 or var2 is empty
2. bash 字符串比较
= 相等
!= 不等
-n 非空字符串
-z 空字符串
> 大于
< 小于
NOTE:将字符串变量用双引号引起来
本文介绍Bash脚本中进行条件判断的方法,包括如何使用[[ ]]进行字符串比较,如相等、不等、非空及为空字符串的判断,并通过示例说明正确使用方式。
1275

被折叠的 条评论
为什么被折叠?



