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

www.nhipsongcongnghe.net

Bên dưới là một ví dụ về sử dụng lệnh if trong bash hay pdksh. Lệnh này kiểm tra
xem có một file có tên là a .profile trong thư mục hiện tại hay không:

if [ -f .profile ]

then

echo "There is a .profile file in the current directory."

else

echo "Could not find the .profile file."

fi

Cũng với ví dụ trên sử dụng cú pháp của tcsh như sau:

#

if ( { -f .profile } ) then

echo "There is a .profile file in the current directory."

else

echo "Could not find the .profile file."

endif

Chú ý rằng trong ví dụ tcsh dòng đầu tiên bắt đầu với ký tự #. Ký hiệu này được yêu
cầu để tcsh nhận ra file chứa các câu lệnh là một file kịch bản tcsh.

6.5.2. L nh case

Lệnh case cho phép bạn so sánh một mẫu với một số các mẫu khác và thực thi một
khối mã nếu một sự giống nhau được tìm thấy. Lệnh case trong shell mạnh hơn lệnh
case trong Pascal hay lệnh switch trong C. Với lệnh shell trong case , bạn có thể so
sánh các xâu với các kí tự đại diện trong chúng; bạn có thể chỉ có thể so sánh các kiểu
đượ

c liệt kê hoặc các giá trị số nguyên trong Pascal và C.

Cú pháp cho lệnh case trong bash và pdksh là như sau:

case string1 in

str1)

commands;;

str2)

commands;;

*)

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.