脚本 Shell 除法运算

脚本 Shell 除法运算

这是我的脚本:

#!/bin/bash
nb_lines=30
expr 100 / $nb_lines

./test1.sh 
3

1) 我怎样才能将此脚本更改为“3.33333333”?变量 1

2) 我怎样才能将此脚本更改为具有“4”(轮次优先)?变量 2

答案1

expr 只能进行整数运算,因此它永远不会返回任何分数值。

为了能够使用浮点计算,你应该熟悉一些可用于此目的的简单 shell 工具,例如

  • bc - 任意精度计算器语言或
  • gawk——模式扫描和处理语言

相关内容