val=expr 2 + 2
echo"两数之和为 : $val"
表达式和运算符之间要有空格,例如 2+2 是不对的,必须写成 2 + 2,这与我们熟悉的大多数编程语言不一样。
完整的表达式要被 包含,注意这个字符不是常用的单引号,在 Esc 键下边
注意:条件表达式要放在方括号之间,并且要有空格,例如: [
a
=
=
a==
a==b] 是错误的,必须写成 [ $a == $b ]。
**
浮点计算
**
a=3.33
b=3.3
c=
(
e
c
h
o
"
(echo "
(echo"a+ $b" | bc)
d= ( e c h o " (echo " (echo"a * $b" | bc)
e=$(echo"scale=5; $a/ $b" | bc)
参考
https://www.runoob.com/linux/linux-shell-basic-operators.html