我有一个条件来测试。我希望变量A等于变量B.它可能会在A等于B之前快速连续地进行一些测试。不过,我不希望它尝试超过10次。bash while while
A=1
B=2
while [ $A != $B ]
do
echo "hi there"
done
所以,很显然,这只是要不断循环,除非一个永远等于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
我在这里找到类似问题的答案,但不是这个。 谢谢!
什么是修改'A'和/或'B',可以使他们平等? – chepner 2013-02-18 22:21:40
嗯,不是那么重要,但是因为你们非常乐意帮助我......我正在同步一些数据,这些数据在同步开始和结束时间之间会发生变化。这是一件坏事。我需要确保整个事情完好无损,所以我需要两行显示相同字节大小的rsyncs。如果我手动执行此操作,我必须快速回击几次,才能使其完好无损。如果10次尝试后我无法得到它,那么出现问题。 – 2013-02-18 23:45:23