Dưới đây là ví dụ mà sử dụng tất cả các toán tử số học:

#!/bin/sh

a=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"
fi

if [ $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 s2sontech:




Bình luận (0)

Michael Gough
Michael Gough
Michael Gough
Michael Gough
Michael Gough
Michael Gough
Michael Gough
Michael Gough
Michael Gough
Michael Gough
Michael Gough
Michael Gough
Michael Gough
Michael Gough
Michael Gough
Michael Gough
Learning English Everyday