我有一個條件來測試。我希望變量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