QUẢN TRỊ HỆ ÐIỀU HÀNH LINUX - Trang 82

www.nhipsongcongnghe.net


commands

elif [ expression2 ]

commands

else

commands

fi

Chú ý rằng shell bash và pdksh sử dụng đảo ngược của tên câu lệnh trong hâu hết các
lệnh phức tạp để kết thúc câu lệnh. Trong lệnh bên trên, từ khóa fi được sử dụng đề
làm kí hiệu kết thúc cho câu lệnh if.

Cả hai mệnh đề elif và else đều là các phần tùy chọn của lệnh if. Lệnh elif là rút gọn
của else if. Lệnh này được thực thi nếu các biểu thức nằm trong lệnh if hoặc tất cả các
biểu thức trong các lệnh elif ở trước đó đều không có giá trị true. Các câu lệnh nằm
trong lệnh else được thực thi chỉ nếu không một biểu thức nào trong mệnh đề if và
trong bất kỳ mệnh đề elif nào có giá trị true.

Trong tcsh, lệnh if có hai dạng khác nhau. Dạng thứ nhất cung cấp cùng một chức
năng như lệnh if trong bash và pdksh. Dạng này của lệnh if có cú pháp như sau:

if (expression1) then

commands

else if (expression2) then

commands

else

commands

endif

Lại một lần nữa các phần if và else của lệnh if là tùy chọn. Lệnh này cũng có thể được
viết với elif. Nếu mã ở bên trên trình bày toán bộ chương trình tcsh, nó nên bắt đầu
với dòng sau để đảm bảo chạy hoàn hảo:

#!/bin/sh

Dạng thứ hai của lệnh if mà tcsh cung cấp là biến đổi đơn giản của lệnh if dạng đầu
tiên. Dạng này của lệnh if chỉ tính giá trị một biểu thức đơn. Nếu biểu thức là true nó
sẽ thực thi câu lệnh đơn. Nếu biểu thức là false, không có điều gì xảy ra. Cú pháp cho
dạng này của lệnh if là như sau.

if (expression) command

Liên Kết Chia Sẽ

** Đây là liên kết chia sẻ bới cộng đồng người dùng, chúng tôi không chịu trách nhiệm gì về nội dung của các thông tin này. Nếu có liên kết nào không phù hợp xin hãy báo cho admin.