OnWorks Linux và Windows Online WorkStations

Logo

Lưu trữ trực tuyến miễn phí cho máy trạm

<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.


Điện toán đám mây hệ điều hành hàng đầu tại OnWorks: