<Trước | Nội dung | Tiếp theo>
if
Sử dụng shell, chúng ta có thể viết mã logic ở trên như sau:
x = 5
nếu [$ x -eq 5]; sau đó echo "x bằng 5."
khác
echo "x không bằng 5."
fi
x = 5
nếu [$ x -eq 5]; sau đó echo "x bằng 5."
khác
echo "x không bằng 5."
fi
hoặc chúng ta có thể nhập trực tiếp tại dòng lệnh (rút gọn một chút):
[tôi @ linuxbox ~] $ x = 5
[tôi @ linuxbox ~] $ nếu [$ x -eq 5]; sau đó echo "bằng 5"; else echo "không bằng 5"; fi
bằng 5 [me @ linuxbox ~] $ x = 0
[tôi @ linuxbox ~] $ nếu [$ x -eq 5]; sau đó echo "bằng 5"; else echo "không bằng 5"; fi
không bằng 5
[tôi @ linuxbox ~] $ x = 5
[tôi @ linuxbox ~] $ nếu [$ x -eq 5]; sau đó echo "bằng 5"; else echo "không bằng 5"; fi
bằng 5 [me @ linuxbox ~] $ x = 0
[tôi @ linuxbox ~] $ nếu [$ x -eq 5]; sau đó echo "bằng 5"; else echo "không bằng 5"; fi
không bằng 5
Trong ví dụ này, chúng tôi thực hiện lệnh hai lần. Một lần, với giá trị của x được đặt thành 5, kết quả là chuỗi “bằng 5” được xuất ra và lần thứ hai có giá trị là x đặt thành 0, kết quả là chuỗi “không bằng 5” được xuất ra.
if câu lệnh có cú pháp sau:
if lệnh; sau đó
lệnh
[ yêu tinh lệnh; sau đó
lệnh...] [khác
lệnh]
fi
Ở đâu lệnh là một danh sách các lệnh. Điều này hơi khó hiểu ở cái nhìn đầu tiên. Nhưng trước khi chúng ta có thể làm rõ điều này, chúng ta phải xem cách shell đánh giá sự thành công hay thất bại của một lệnh.
<Trước | Nội dung | Tiếp theo>