Shell while 순환
- while [condition]
- do
- command...
- done
- condition ,command 。
- 1. condition
- 2. condition 0,
- 3. condition 0, command
- 4. command ,
다음 사례 와 같다.
- [root@sandy ~]# cat 4.sh
- #!/bin/bash
- i=0
- while [ $i -lt 10 ]
- do
echo $i
- i=`expr $i + 1`
- done
- [root@sandy ~]# sh -x 4.sh
- + i=0
- + '[' 0 -lt 10 ']'
- + echo 0
- 0
- ++ expr 0 + 1
- + i=1
- + '[' 1 -lt 10 ']'
- + echo 1
- 1
- ++ expr 1 + 1
, , abs-guide :
, .
, . , . ,
break .
:
[root@sandy ~]# cat 6.sh
#!/bin/bash
x=0
while [ "$x" -lt 10 ];
do
y="$x"
while [ "$y" -ge 0 ];
do
echo -n "$y"
y=`expr $y - 1`
done
echo "$x"
x=`expr $x + 1`
done
:
00
101
2102
32103
432104
5432105
65432106
765432107
8765432108
98765432109
, , , sh -x
!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
양식 제출 후 제출 버튼 비활성화텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.