Vòng lặp until trong Shell

Vòng lặp while là hoàn hảo cho tình huống mà bạn muốn thực thi một tập hợp lệnh trong khi một số điều kiện là true. Đôi khi bạn cần thực thi một tập hợp các lệnh cho tới khi một điều kiện là true, khi đó bạn cần sử dụng vòng lặp until.

Cú pháp trong Unix/Linux

until command
do
   cac lenh duoc thuc thi toi khi command la true
done

Ở đây command được ước lượng. Nếu giá trị kết quả là false, thì lệnh được thực thi. Nếu commandtrue, thì khi đó các lệnh sẽ không được thực hiện và chương trình sẽ nhảy tới dòng lệnh sau lệnh done.

Ví dụ trong Unix/Linux

Ở là một ví dụ đơn giản mà sử dụng vòng lặp until để hiển thị các số từ 0 đến 9.

#!/bin/sh

a=0

until [ ! $a -lt 10 ]
do
   echo $a
   a=`expr $a + 1`
done

Nó sẽ cho kết quả sau:

0
1
2
3
4
5
6
7
8
9

Theo Tutorialspoint

Bài trước: Vòng lặp for trong Shell

Bài tiếp: Vòng lặp select trong Shell

Thứ Ba, 21/08/2018 15:55
31 👨 950
Xác thực tài khoản!

Theo Nghị định 147/2024/ND-CP, bạn cần xác thực tài khoản trước khi sử dụng tính năng này. Chúng tôi sẽ gửi mã xác thực qua SMS hoặc Zalo tới số điện thoại mà bạn nhập dưới đây:

Số điện thoại chưa đúng định dạng!
Số điện thoại này đã được xác thực!
Bạn có thể dùng Sđt này đăng nhập tại đây!
Lỗi gửi SMS, liên hệ Admin
0 Bình luận
Sắp xếp theo
❖
    ❖ Unix/Linux
    Chia sẻ
    Chia sẻ FacebookChia sẻ Twitter
    Đóng