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

www.nhipsongcongnghe.net

str1 == str2

Trả lại giá trị true nếu str1 bằng str2

str1 != str2

Trả lại giá trị true nếu str1 không bằng str2

Bảng 6.4.7 đưa ra danh sách cá toán tử file mà các biểu thức tcsh hỗ trợ.

Bng 6.4.7 Các toán t File cho các biu thc tcsh.

Toán t

Ý nghĩa

-r file

Trả lại giá trị true nếu file có thể đọc được

-w file

Trả lại giá trị true nếu file có thể ghi được

-x file

Trả lại giá trị true nếu file có thể thực thi

-e file

Trả lại giá trị true nếu file tồn tại

-o file

Trả lại giá trị true nếu file được sở hữu bởi người sử dụng hiện tại

-z file

Trả lại giá trị true nếu file có kích thước bằng 0

-f file

Trả lại giá trị true nếu file là file thông thường

-d file

Trả lại giá trị true nếu file là một thư mục

Bảng 6.4.8 Đưa ra danh sách các toán tử logic được hỗ trợ trong các biểu thức của
tcsh.

Table 6.4.8 Các toán t Logical cho cá biu thc ca tcsh.

Toán t

Ý nghĩa

exp1 || exp2

Trả lại giá trị true nếu exp1 là true hoặc exp2 là true

exp1 && exp2

Trả lại giá trị true nếu cả hai exp1 và exp2 là true

! exp

Trả lại true nếu exp khác true


6.5. S dng các câu lnh r nhánh

Trong các shell bash, pdksh và tcsh, mỗi shell có hai hình thức khác nhau của câu
lệnh rẽ nhánh. Bạn sử dụng các lệnh này để thực thi các phần khác nhau của chương
trình shell phụ thuộc vào các điều kiện nhất định có đúng hay không. Với hầu hết các
lệnh thực hiện, cú pháp cho các câu lệnh này khác nhau giữa các shell.

6.5.1. L nh if

Tất cả ba shell đều hỗ trợ các câu lệnh if-then-else statements lồng nhau. Các lệnh này
cung cấp cho bạn cách thực hiện các câu lệnh test điều kiện phức tạp trong chương
trình shell của bạn. Cú pháp của lệnh if trong bash và pdksh là giống nhau:

if [ expression ]

then

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.