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

www.nhipsongcongnghe.net

lệnh có điều kiện hoặc tính giá trị đầu vào hay điều kiện tồn tại cho một câu lệnh lặp.
Câu lệnh test có cú pháp sau:

test expression

hoặc

[ expression ]

Bạn có thể sử dụng một vái toán tử có sẵn với câu lệnh test. Các toán tử này được
phân loại thành bốn nhóm khác nhau: các toán tử xâu, các toán tử số, các toán tử file,
và các toán tử logic.

Bạn sử dụng các toán tử xâu để tính giá trị biểu thức xâu. Bảng 6.4.1 đưa ra danh sách
các toán tử xâu mà ba ngôn ngữ lập trình shell hỗ trợ.

Bng 6.4.1 Các toán t chui cho câu lnh test.

Toán t

Ý nghĩa

str1 = str2

Trả lại giá trị true nếu str1 giống với str2

str1 != str2

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

str

Trả lại giá trị true nếu str khác rỗng

-n str

Trả lại giá trị true nếu độ dài của str lớn hơn 0

-z str

Trả lại giá trị true nếu độ dài của str bằng 0

Các toán tử số thực hiện các chức năng tương tự các toán tử string ngoại trừ việc
chúng hoạt động trên các đối số kiểu số. Bảng 6.4.2 liệt kê danh sách các toán tử số
đượ

c sử dụng trong câu lệnh test.

Bng 6.4.2 Các toán t s cho câu lnh test.

Toán t

Ý nghĩa

int1 -eq int2

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

int1 -ge int2

Trả lại giá trị true nếu int1 lớn hơn hoặc bằng int2

int1 -gt int2

Trả lại giá trị true nếu int1 lớn hơn int2

int1 -le int2

Trả lại giá trị true nếu int1 nhỏ hơn int2

int1 -lt int2

Trả lại giá trị true nếu int1 nhỏ hơn int2

int1 -ne int2

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

Bạn sử dụng các toán tử file cho câu lệnh test để thực hiện các chức năng chẳng hạn
như kiểm tra để xem các file có tồn tại hay không và kiểm tra để xem file thuộc loại
nào, file được đưa vào như một đối số cho câu lệnh test. Bảng 6.4.3 đưa ra danh sách
các toán tử file cho câu lệnh test.

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.