j
내 문제에서는 value 및 i
valuereach 처럼 보입니다 6
. 어디 i
까지만 실행해야합니까 5
? 누군가 설명해 주실 수 있나요?
i=0;
j=0;
echo "values of $i and $j" > debug.txt;
while [ $j -le 5 ]
do
j=expr $j + 1
i=expr $i + 1
echo "values of $i and $j" >> debug.txt
done;
cat debug.txt;
출력 :
value of i is 0 and j is 0
value of i is 1 and j is 1
value of i is 2 and j is 2
value of i is 3 and j is 3
value of i is 4 and j is 4
value of i is 5 and j is 5
value of i is 6 and j is 6
답변1
스크립트가 작동하지 않는 이유는 -le
. 이로 인해 스크립트는 5에 도달해도 5와 같기 때문에 계속 실행될 것이라고 생각합니다. -le
를 로 변경하세요 -lt
.