Lệnh if...fi trong Shell
Lệnh if…fi là lệnh điều khiển nền tảng mà cho phép Shell tạo các quyết định và thực thi các lệnh tùy theo điều kiện.
Cú pháp trong Linux
if [ bieuThuc ] then cac lenh de thuc thi neu bieuThuc la true fi
Ở đây, bieuThuc – biểu thức được tính toán. Nếu giá trị kết quả là true, các lệnh đã cho được thực hiện. Nếu expression là false thì khi đó các Lệnh sẽ không được thực hiện. Hầu hết mọi lần, bạn sẽ sử dụng các toán tử so sánh trong khi điều khiển luồng.
Bạn nên chú ý các khoảng trống giữa dấu ngoặc vuông và bieuThuc. Khoảng trống này là bắt buộc, nếu không có thì cú pháp của bạn sẽ bị lỗi.
Nếu bieuThuc là một lệnh shell, thì khi đó nó sẽ được cho là true nếu nó trả về giá trị 0 sau khi thực hiện. Nếu nó là một biểu thức logic, thì sau đó nó sẽ là true nếu nó trả về true.
Ví dụ trong Linux
#!/bin/sh a=10 b=20 if [ $a == $b ] then echo "a is equal to b" fi if [ $a != $b ] then echo "a is not equal to b" fi
Đoạn script trên sẽ cho kết quả sau:
a is not equal to b
Công cụ giáo viên (2048.VN)
Tạo- trộn đề thi miễn phí từ file PDF, Word, Giao bài nhanh chóng, Hoàn toàn Free
Các bài học UNIX phổ biến khác tại VietJack:
- Quản lý File
- Thư mục
- Quyền truy cập File
- Cài đặt Unix/Linux
- Các tiện ích cơ bản
- Các Pipe & Bộ lọc (Filter)
Dành cho bạn
Công cụ giáo viên
- Tạo đề online từ PDF / Word
- Trộn nhiều mã đề, in Offline
- Giao bài online, Quản lí lớp học

