Thông tin tài liệu
[...]... sẽ chấm dứt BREAK , CONTINUE Continue - Dược gọi trong vòng lặp để nhảy ra khỏi vòng lặp - Tương tự lệnh break, nếu gọi lệnh “continue n“ thì shell bỏ qua các lệnh còn lại trong n vòng lặp chứa lệnh “ continue n” BREAK , CONTINUE Một số ví dụ while : do read -p "Enter two numnbers ( - 1 to quit ) : " a b if [ $a -eq -1 ] then break fi ans=$(( a + b )) echo $ans done echo “END… ” ... LƯU Ý Vòng lặp vô hạn : #!/bin/bash for (( ; ; )) do echo "infinite loops [ hit CTRL+C to stop]" done #!/bin/bash while : do echo "infinite loops [ hit CTRL+C to stop]" done Dùng “break”,”continue” để xử lý BREAK , CONTINUE Break - Để thoát khỏi vòng lặp có thể dùng lệnh break - Nếu dùng lệnh “break n“ thì n vòng lặp gần lệnh break nhất sẽ chấm dứt BREAK , CONTINUE Continue - Dược gọi trong vòng lặp...VÒNG LẶP UNTIL CẤU TRÚC until [ điều kiện ] do {Khối lệnh} done Ngược lại với while: Cho đến khi thỏa mãn [điều kiện] thì dừng thực hiện {khối lệnh} VÒNG LẶP UNTIL MỘT SỐ VÍ DỤ #!/bin/bash var=100 untill [var –eq 0] do echo $var var=$(($var-25)) done MỘT SỐ LƯU Ý Vòng lặp trong vòng lặp #!/bin/bash i=1 y=1 while [ $i -le 5 ] do while [ $y -le 10 ] do echo "$y * $i = $((
Ngày đăng: 02/11/2014, 17:52
Xem thêm: Lập trình shell - vòng lập