我想在 shell 脚本中使用十进制值,但它不起作用。我没有得到十进制值。 很少有帖子建议使用 Linux 的“bc”实用程序。但在我的机器上未安装“bc”,并且我无权安装任何实用程序。 现在可以在没有 bc 的情况下处理十进制值吗? 演示代码-:
calculatePercentage()
{
Value1=$1
Value2=$2
val=`expr $Value1 / $Value2`
echo $val
}
h=`calculatePercentage "150" "200"`
echo $h
输出-:
1
最佳答案
为了您的方便,以下是程序
echo $1 $2 | awk '{div=$1/$2; printf"%0.2f\n", div }'
输出:-执行时bash prog.sh 40 23
1.74
简单的单行程序
关于linux - 如何在 shell 脚本中处理十进制值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22858895/