Toán tử trong linux
Có rất nhiều toán tử được hỗ trợ bởi mỗi Shell. Phần hướng dẫn của chúng tôi dựa trên cơ sở Shell mặc định (Bourne) vì thế chúng ta đang bàn về các toán tử của Bourne shell trong chương này. Show Có các toán tử sau mà chúng ta cần quan tâm:
Bourne shell lúc đầu không có bất cứ một kỹ thuật nào để trình bày số học đơn giản, nhưng nó sử dụng chương trình ngoại vi, hoặc là awk hoặc là chương trình đơn giản hơn expr. Dưới đây là ví dụ đơn giản để cộng hai số:
Nó sẽ tạo ra kết quả sau: Có thể bạn quan tâm
Những điểm mà bạn cần lưu ý là:
Các toán tử số học trong Unix/LinuxCác toán tử số học sau được hỗ trợ bởi Bourne shell. Giả sử biến a giữ giá trị 10 và biến b giữ giá trị 20, thì khi đó: Ví dụ:
Nó sẽ cho kết quả sau:
Nó là rất quan trọng để ghi nhớ rằng tại đây tất cả các sự diễn đạt có điều kiện sẽ được đặt trong hai dấu ngoặc ôm vuông ([]) với một dấu cách trống quanh chúng, ví dụ [$a == $b ] là đúng, và [$a==$b] là không đúng. Tất cả các toán tử số học được thực hiện sử dụng các số nguyên dài. Các toán tử quan hệ trong Unix/LinuxBourne shell hỗ trợ các toán tử quan hệ sau mà là riêng với các giá trị số. Những toán tử này không làm việc cho chuỗi trừ khi giá trị của nó là số.
Nó là rất quan trọng để ghi nhớ rằng tại đây tất cả các sự diễn đạt có điều kiện sẽ được đặt trong dấu ngoặc ôm vuông ([]) với dấu cách trống quanh chúng, ví dụ [ $a Các toán tử logic trong Unix/LinuxCó các toán tử logic sau được hỗ trợ bởi Bourne Shell
Các toán tử chuỗi trong Unix/LinuxCác toán tử chuỗi sau được hỗ trợ bởi Bourne Shell.
Các toán tử kiểm tra file trong Unix/LinuxCác toán tử sau để kiểm tra các sở hữu cơ bản liên kết với một file Unix.
|