Ví dụ toán tử số học trong Shell
Dưới đây là ví dụ mà sử dụng tất cả các toán tử số học:
#!/bin/sha=10 b=20 val=`expr $a + $b` echo "a + b : $val"val=`expr $a - $b` echo "a - b : $val"val=`expr $a \* $b` echo "a * b : $val"val=`expr $b / $a` echo "b / a : $val"val=`expr $b % $a` echo "b % a : $val"if [ $a == $b ] then echo "a is equal to b" fiif [ $a != $b ] then echo "a is not equal to b" fi
Nó sẽ cho kết quả sau:
a + b : 30 a - b : -10 a * b : 200 b / a : 2 b % a : 0 a is not equal to b
Sau đây là một số điểm cần ghi nhớ:
Phải có các khoảng trống giữa các toán tử và các biểu thức, ví dụ: 2+2 là không đúng, nó nên được viết là 2 + 2.
Một biểu thức đầy đủ nên được bao quanh bởi hai dấu trích dẫn đơn ngược ``.
Bạn nên sử dụng \ trên biểu tượng * cho phép nhân.
Lệnh if…then…fi là một lệnh điều khiển luồng mà đã được giải thích trong chương tới.
Các bài học UNIX phổ biến khác tại VietJack:
- Quản lý File
- Thư mục
- Quyền truy cập File
- Cài đặt Unix/Linux
- Các tiện ích cơ bản
- Các Pipe & Bộ lọc (Filter)
cac_toan_tu_shell_co_ban_trong_unix_linux.jsp
Bài viết liên quan