标签:amp 赋值 == pre class log nbsp echo equal
1、shell 相等比较注意
-eq 数字相等的比较
== 字符串相等的比较
2、== 和 = 的区别
== 可用于判断变量是否相等,= 除了可用于判断变量是否相等外,还可以表示赋值。
= 与 == 在 [ ] 中表示判断(字符串比较)时是等价的,例如:
s1="foo" s2="foo" [ $s1=$2 ] && echo "equal" [ $s1==$2 ] && echo "equal"
在 (( )) 中 = 表示赋值, == 表示判断(整数比较),它们不等价,比如:
((n=5)) echo $n ((n==5)) && echo "equal"
标签:amp 赋值 == pre class log nbsp echo equal
原文地址:http://www.cnblogs.com/swordyt/p/7505509.html