#!/bin/bash a=10 b=20 c=`expr $a + $b` echo "a + b :$c" c='expr $a + $b' echo "a + b :$c" c="expr $a + $b" echo "a + b :$c" c=$(($a+1)) echo "a + b :$c" c=$[ $a + 1 ] echo "a + b :$c"
输出结果:
book@ubuntu:/home/linux_c/shell$ ./yunsuan1
a + b :30
a + b :expr $a + $b
a + b :expr 10 + 20
a + b :11
a + b :11
结论:
1、使用反引号` ` 把表达式括起来,不能使用单引号或双引号。 反引号在电脑的左上角,在 Esc 键的下面那个。
2、(( ))与[ ]作用完全相同