테스트 할 조건이 있습니다. 변수 A를 변수 B와 같게하려고합니다. A가 B와 같지 않으면 연속해서 몇 번의 테스트를 거쳐야 할 것입니다.하지만 10 번 이상 시도하지 않으려 고합니다.bash while while while
A=1
B=2
while [ $A != $B ]
do
echo "hi there"
done
그래서 분명히 그건 그냥 이제까지 곧, 내가 시도의 수를 제한하려면 동일한 B 언제든지하지 않을 그냥 경우 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
글쎄, 그건별로 중요하지 않지만, 너희들도 도와 줘서 기뻤다. 나는 동기화가 시작되는 시점과 끝나는 시점 사이에 변경 될 수있는 일부 데이터를 동기화하고있다. 그것은 나쁜 것입니다. 모든 것을 그대로 유지해야하므로 동일한 바이트 크기를 나타내는 두 개의 rsync가 연속적으로 필요합니다. 이 작업을 수동으로 수행하면 uparrow를 몇 번이나 빨리 눌러 원래대로 되돌려 야합니다. 내가 10 번 시도한 후에 그것을 얻을 수 없다면 뭔가 잘못되었다. –