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에 따라 라이센스가 부여됩니다.