SHELL执行数学运算
2015-04-26 16:42
274 查看
expr命令:允许在命令行上处理数学表达式
$ expr 1 + 5$ 6
利用方括号实现算数运算
$ echo $[5 + 1]$ 6
$val1=1
$val2=2
$val3=3
$ echo $[$val1+($val2 - $val3)]
$ 0
处理浮点型数据可以在bc命令行中进行:
格式:variable=`echo "options ; expression" | bc`eg:脚本
#!/bin/bash
var1=`echo "scale=4; 3.44 / 5" | bc`
echo The result is $var1
$ The result is .6880
当有很多的计算时可以使用bc的内嵌重定向:variable=`bc << EOF
option
states
expression
EOF
`
eg:脚本
#!/bin/bash
var1=23.11
var2=43.5
var3=90.782
var5=`bc << EOF
scale=4
a1=var1 + var2
a2=var2 + var3
a1 + a2
EOF
`
echo The result is $var5
相关文章推荐
- shell 执行数学运算
- shell 执行数学运算
- shell变量数学运算
- shell变量数学运算
- shell 学习(1) 执行,管道,重定向,逻辑分隔,变量,引号,运算
- shell中的数学运算
- Shell编程——Shell中的数学运算
- linux下数学运算器:expr命令(shell中完成数学运算)
- Shell实现的一些数学运算自定义函数分享
- shell中数学表达式执行不成功
- linux 下shell 编程之变量及数学运算
- Shell编程——Shell中的数学运算
- shell中的数学运算
- Shell脚本编程中常用的数学运算实例
- shell学习整理(4)- 函数添加环境变量AND数学运算
- shell中的数学运算
- Shell脚本基础10-基本的数学运算
- 玩转变量、环境变量以及数学运算(shell)
- Shell 之数学运算
- Shell脚本编程中常用的数学运算实例