我一直在做这样的整数计算。
a=12
b=23
c=$((a-b))
echo $c
Run Code Online (Sandbox Code Playgroud)
但是,现在对于浮点数来说它失败了,我读到我们可以使用 bc 来做到这一点,但是我想在最后将结果分配给变量。
a=12.7
b=23.33
c=$((a-b)) | bc
echo $c
Run Code Online (Sandbox Code Playgroud) 我正在使用以下脚本
x=5.44
p=0
temp=$(printf "%.*f\n" $p $x)
echo $temp
if [ temp -gt 0 ]
then
echo "inside"
fi
Run Code Online (Sandbox Code Playgroud)
我得到低于输出的错误。
5
./temp.sh: line 6: [: temp: integer expression expected
Run Code Online (Sandbox Code Playgroud)