我需要检查两个变量count
和count1
,以确定是否与2相等。
我尝试了以下代码,但它不起作用:
if [ $count -eq 2 || $count1 -eq 2 ]; then
echo "Condition passsed"
fi
我该如何解决?
答案 0 :(得分:4)
这种类型的条件无法识别||
。您需要使用-o
(或),或使用[[
测试:
if [ $count -eq 2 -o $count1 -eq 2 ]; then
echo "Condition passsed"
fi
if [[ $count -eq 2 || $count1 -eq 2 ]]; then
echo "Condition passsed"
fi
答案 1 :(得分:1)
您需要使用[[
:
if [[ $count -eq 2 || $count1 -eq 2 ]]; then echo "Condition passsed"; fi