字符串相等
[[ $str1 == $str2 ]]字符串不相等
[[ $str1 != $str2 ]]字符串大小比较
[[ $str1 > $str2 ]]字符串等于空
[[ -z $str2 ]]字符串不等于空
[[ -n $str2 ]]用test代替[]
if test $str1 == $str2
2 测试代码 #/lyzxc/bashstr1="chenyu"str2=""str3="chenyu"str4="chengongyu"#判断字符串不等于空和等于空if [[ -n $str1 ]] && [[ -z $strw ]]thenecho str1 is not null and str2 is nullfi#判断字符串是否相等if [[ $str1 == $str3 ]]thenecho str1 == str3elseecho str1 != str3fi#判断字符串是否不相等if [[ $str1 != $str4 ]]thenecho str1 != str4elseecho str1 == str4fi#判断字符串大小if [[ $str1 > $str4 ]]thenecho "str1 > str4"elseecho "str1 < str4"fi#用test替换[]value=5if [ $value -eq 5 ]thenecho value is 5elseecho value is not 5fiif test $value -eq 5 thenecho value is 5elseecho value is not 5fiif test $str1 != $str4 thenecho str1 != str4elseecho str1 == str4fi
3 运行结果 tr1 is not null and str2 is nullstr1 == str3str1 != str4str1 > str4value is 5value is 5str1 != str4