09/05/2018, 18:15

Lệnh if…else…fi trong Shell

Lệnh if…else…fi là một mẫu lệnh điều khiển tiếp theo mà cho phép Shell thực thi các lệnh trong cách được kiểm soát hơn và điều khiển luồng giữa hai lựa chọn. Cú pháp trong Unix/Linux if [ bieuThuc ] then cac lenh de thuc thi neu bieuThuc la true else cac lenh de ...

Lệnh if…else…fi là một mẫu lệnh điều khiển tiếp theo mà cho phép Shell thực thi các lệnh trong cách được kiểm soát hơn và điều khiển luồng giữa hai lựa chọn.

Cú pháp trong Unix/Linux

if [ bieuThuc ]
then
   cac lenh de thuc thi neu bieuThuc la true
else
   cac lenh de thuc thi neu bieuThuc la khong true
fi

Ở đây, biểu thức bieuThuc được ước lượng. Nếu giá trị kết quả là true, các lệnh đã cho được thực thi. Nếu bieuThucfalse, thì khi đó các lệnh sẽ không được thực hiện.

Ví dụ trong Unix/Linux

Chúng ta viết lại ví dụ trong chương về lệnh if…else theo cách tốt hơn bởi sử dụng lệnh if…else…fi như sau:

#!/bin/sh

a=10
b=20

if [ $a == $b ]
then
   echo "a is equal to b"
else
   echo "a is not equal to b"
fi

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

a is not equal to b

Loạt bài hướng dẫn học UNIX cơ bản và nâng cao của chúng tôi dựa trên nguồn tài liệu của: Tutorialspoint.com

Follow fanpage của team hoặc facebook cá nhân Nguyễn Thanh Tuyền để tiếp tục theo dõi các loạt bài mới nhất về Java,C,C++,Javascript,HTML,Python,Database,Mobile.... mới nhất của chúng tôi.

Các bài học UNIX phổ biến khác tại Zaidap:

0