#!/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、(( ))与[ ]作用完全相同