shell脚本判断字符串相等 shell脚本==和=什么区别?

shell脚本==和=什么区别?==可以判断变量是否相等,=可以判断变量是否相等,也可以表示赋值。=例如:S1=“foo”S2=“foo”[$S1=$2]&&echo“equal”[$S1==$

shell脚本==和=什么区别?

==可以判断变量是否相等,=可以判断变量是否相等,也可以表示赋值。=例如:S1=“foo”S2=“foo”[$S1=$2]&&echo“equal”[$S1==$2]&&echo“equal”最后两个语句是等价的,在(())=对于赋值,==对于判断(整数比较),它们是不等价的,例如((n=5))echo$n((n==5))&&echo “Equal”((n=5))表示赋值,((n==5))表示判断。