当我执行以下脚本时,效果很好:
<div class="left">
<hr class="container hline">
<div id="main" class="container border">
<div class="row">
<div class="col-lg-5 top">
</div>
<div class="col-lg-5 top">
/*Widget with too much margin right*/
</div>
</div>
</div>
</div>
输出为1
但是当我们将其更改为变量时,它将无法正常工作。
if [[ "[1,2,3]" =~ .*1.* ]]; then
techStatus=1
else
techStatus=0;
fi
echo $techStatus
输出为0。
请帮助我找出这里的问题所在。
答案 0 :(得分:0)
一种更好的可读方法是将var1
转换为数组并遍历var1
。
var1=(1 2 3)
var2=1
for elem in "${var1[@]}"; do
if [[ "$elem" -eq "$var2" ]]; then
techStatus=1
break
else
techStatus=0
fi
done
echo "$techStatus"