以下是shell脚本呢中进行浮点数运算的例子
var1=10.46
var2=43.67
var3=33.2
var4=71
var5=`bc<<EOF
scale=4
a1=$var1 * $var2
b1=$var3 * $var4
a1+b1
EOF
`
echo "\$var5=$var5"
EOF表明重定向到bc命令的数据的开始和结束。脚本中传入bc的变量引用要加$,而bc中自己的变量定义和引用都不用$,而且bc计算机内创建的变量只在bc内有效,不能用在所在脚本中。
var1=10.46
var2=43.67
var3=33.2
var4=71
var5=`bc<<EOF
scale=4
a1=$var1 * $var2
b1=$var3 * $var4
a1+b1
EOF
`
echo "\$var5=$var5"
EOF表明重定向到bc命令的数据的开始和结束。脚本中传入bc的变量引用要加$,而bc中自己的变量定义和引用都不用$,而且bc计算机内创建的变量只在bc内有效,不能用在所在脚本中。