テストする条件があります。変数 A を変数 B に等しくしたいのですが、A が B に等しくなる前に、数回のテストを立て続けに行う必要があるかもしれません。ただし、10 回以上は試行したくありません。
A=1
B=2
while [ $A != $B ]
do
echo "hi there"
done
したがって、A が B と等しくならない限りループし続けることは明らかです。A が B と等しくならない場合に備えて、試行回数を制限したいと考えています。私は次のようなことを考えていました:
A=1
B=2
COUNT=0
while [ "$COUNT" -le 10 ]
do
while [ $A != $B ]
do
echo "hi there"
COUNT=`expr $COUNT + 1`
done
done
ここで同様の質問への回答を見つけましたが、これとは異なります。ありがとう!