Linux Shell 实现四则运算简单方法

 时间:2026-02-15 05:29:05

1、简单方法

在linux shell中,我们可以使用 $(()) 将表达式放在括号中,即可达到运算的功能。

$ b=$((5*5+5-3/2))$ echo $b   29

2、其它方法 expr 实现运算

$ expr 5 - 4

注意:将需要运算的表达式写入在expr 后面即可,保证 参数与运算符号中间有空格隔开。

Linux Shell 实现四则运算简单方法

1、expr: 非法参数

$ echo $((5.0-4))

  -bash: 5.0-4: syntax error in expression (error token is ".0-4")

从上面运算结果,看来上面表达式,不足以支持浮点运算了。查阅资料才发现:bash 不支持浮点运算,如果需要进行浮点运算,需要借助bc,awk 处理。

2、方法一

$c=$(echo "5.01-4*2.0"|bc)

$ echo $c

-2.99

3、方法二:

$ c=$(awk 'BEGIN{print 7.01*5-4.01 }')

$ echo $c

31.04

注:linux就该这么学 在shell 中$() 中间包含命令语句执行,返回执行结果。

  • eclipse如何导出项目工程?
  • eclipse创建java项目
  • 使用astah_community软件向时序图添加传递信息
  • 去除Dev c++最后输出的程序运行时间
  • 如何他用powerdesigner中的SQL语句创建数据表
  • 热门搜索
    什么是谓语 400分二本军校有什么 11月14日是什么星座 mm是什么单位 眼睛肿是什么原因 chip是什么意思 what是什么意思 奇数是什么 槟榔是什么东西 鱼竿调性是什么意思