HKeSP - 香港易事泊

标题: Bash While Loop [打印本页]

作者: admin    时间: 2014-4-17 11:48
标题: Bash While Loop
This topic is about the While Loop on Unix/Linux bash environment.  Following is the sample:- h' ]- @" [3 m. n
  Y1 g% n0 z, v
while [ condition ]
% S: y3 ^& s; L  b2 tdo1 Z2 y- y6 a; \2 g! R3 x" f! c. J
    command1" t3 N0 r0 R/ o( O' G3 S  @
    command2& s( `2 C4 X- L5 I2 m
    command3
" @+ w: u3 i9 k! c" a& n; x: k    if [ condition ]4 }- Z/ E! }2 a3 Z' @4 R- U! H5 |% u
       command10 c+ j7 r8 N: k) e7 B) x, B8 L
    fi' ?. ^: W" ^' |5 x& E
done
- ^9 U$ z# T7 C4 o# a7 [; T7 J% L& a- F6 D" i2 v
+ o$ A) u" ?6 X# Z4 G: u3 ?+ m
-------------------------
; R/ n9 j. r& z% j! d#!/bin/bash
. n* J# L1 _9 @x=1
1 b. F; {1 q* [) H# n+ Awhile [ $x -le 5 ]& Z3 j+ q0 ]+ Z/ C  u8 I
do+ A( A& r7 B; H, o
  echo "Welcome $x times". N; H: N2 G/ r  j5 }0 e' W* D. p- F
  x=$(( $x + 1 ))$ |! z! T$ r) w" Q. @9 U; n
done" h0 {6 n, E2 Y! u5 `) {8 U
( b2 _- a, Q' ?
-------------------------1 h; f) O# C% {& j  P
result will be like this:: f2 L7 ]( V1 s2 P! \! ]
$ t' E% Q8 [1 g4 _; r- Q" J
Welcome 1 times' u3 F8 H  `6 y) ^) b
Welcome 2 times$ p0 l" q) O' N+ C
Welcome 3 times( @) }4 N5 X: d
Welcome 4 times
7 y# ?! B* ~9 d) m$ p0 dWelcome 5 times
0 Q: L) S- E: A; S* J; ~3 a/ {( s8 q! W7 Z; B





欢迎光临 HKeSP - 香港易事泊 (http://bbs.hkesp.com/) Powered by Discuz! X3.2