Vòng lặp until trong Shell Script
Trong bài này mình sẽ hướng dẫn cách sử dụng vòng lặp until trong Shell Script, đây cũng là một trong những vòng lặp rất phổ biến khi học lập trình shell script.
Về ý nghĩa thì vòng lặp until không khác gì vòng lặp while, vì vậy khi lập trình thực tế thì bạn nên chọn một trong hai vòng lặp này nhé.
1. Cú pháp vòng lặp untril trong Shell Script
Cú pháp của vòng lặp này như sau:
until command do Các lệnh sẽ chạy khi command true done
Trước khi lặp thì vòng lặp sẽ kiểm tra điều kiện command trả về true hay là false. Nếu trả về true thì lần lặp đó sẽ được lặp, ngược lại nếu trả về false thì vòng lặp sẽ kết thúc.
Bài viết này được đăng tại [free tuts .net]
Khi vòng lặp kết thúc thì trình biên dịch sẽ nhảy xuống phía dưới lệnh done, tức là chương trình vẫn tiếp tục chạy nếu phía dưới vòng lặp vẫn còn mã code.
2. Ví dụ vòng lặp until trong Shell Script
Như thường lệ, chúng ta sẽ sử dụng vòng lặp untril để in ra các số từ 0 đến 9.
#!/bin/sh a=0 until [ ! $a -lt 10 ] do echo $a a=`expr $a + 1` done
Về cú pháp thì chúng ta đã được học rồi nên mình không giải thích gì thêm. Qua đây mình cũng xin kết thúc bài viết vòng lặp until trong Shell Script.