我想在shell脚本中使用十进制值,但它不起作用.我没有得到小数值.很少有帖子建议使用linux的'bc'实用程序.但在我的机器'bc'没有安装,我无权安装任何实用程序.现在可以在没有bc的情况下处理十进制值.演示代码 - :
calculatePercentage()
{
Value1=$1
Value2=$2
val=`expr $Value1 / $Value2`
echo $val
}
h=`calculatePercentage "150" "200"`
echo $h
Run Code Online (Sandbox Code Playgroud)
输出 - :
1
Run Code Online (Sandbox Code Playgroud)
小智 5
以下是程序,以方便您的使用
echo $1 $2 | awk '{div=$1/$2; printf"%0.2f\n", div }'
Run Code Online (Sandbox Code Playgroud)
输出: - 执行时 bash prog.sh 40 23
1.74
简单的单线程序