[[7.6 =~ 7.6.* ]]
echo $?
#输出0
[[7.6 == 7.6.* ]]
echo $?
#输出1
[[7.6 =~ 7.6 ]]
echo $?
#输出0
[[7.6 == 7.6 ]]
echo $?
#输出0
#输出0:error为0
#输出1:error为1
#.*在正则表达式中表示任意长度的任一字符
=~支持正则表达式,同时支持变量比较相等。==只能支持比较变量相不相等。
可知:如果需要做两个变量的包含关系,可以使用=~匹配,用于判断左侧表达式是否是右侧的子集
=~支持正则表达式判断,用于确认左侧表达式是否是右侧的子集
简单来说 左侧是abc,右侧是a,则左侧是右侧的子集