shell编程如何实现加法运算?

shell编程如何实现加法运算?

在C里有include <math.h>
可是shell没有啊
#!/bin/sh
X=3 Y=5
Z=$X+$Y
echo $Z
结果却成了:3+5
Z=`expr $X + $Y`
还是不行啊
不可能.

note:
是字符`, 不是字符'
而且 $X + $Y 之间都要有空格.
[code:1]
echo $a+$b|bc[/code:1]
z=$[$x+$y]

这样也可以。
对于浮点运算,还是用bc或者awk方便,因为shell只能作整数运算
這是 bash 方法
[victor@localhost ~]$ declare -i x y z
[victor@localhost ~]$ x=3 ; y=5 ; z=$x+$y
[victor@localhost ~]$ echo $z
8
[victor@localhost ~]$
[victor@localhost ~]$ i=3;j=4;k=$((i+j))
[victor@localhost ~]$ echo $k
7
[victor@localhost ~]$
[victor@localhost ~]$ i=3;j=4;let "k=$i+$j"
[victor@localhost ~]$ echo $k
7
[victor@localhost ~]$
journalist
#!/bin/sh

X=3
Y=5
let Z=$X+$Y
echo $Z
结果:[lj@MagicLinux tunet]$ ./temp
8
x=3
y=5
z=$[x+y]
echo $z
8