linux shell 比较字符串是不是相等
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux shell 比较字符串是不是相等相关的知识,希望对你有一定的参考价值。
参考技术A linux shell中比较字符串是否相等,直接使用符号等号(=)即可,如:注:
shell 杂集
1、shell 相等比较注意
-eq 数字相等的比较
== 字符串相等的比较
2、== 和 = 的区别
== 可用于判断变量是否相等,= 除了可用于判断变量是否相等外,还可以表示赋值。
= 与 == 在 [ ] 中表示判断(字符串比较)时是等价的,例如:
s1="foo" s2="foo" [ $s1=$2 ] && echo "equal" [ $s1==$2 ] && echo "equal"
在 (( )) 中 = 表示赋值, == 表示判断(整数比较),它们不等价,比如:
((n=5)) echo $n ((n==5)) && echo "equal"
以上是关于linux shell 比较字符串是不是相等的主要内容,如果未能解决你的问题,请参考以下文章