小编Avi*_*ani的帖子

Unix shell 脚本中的浮点数学并将其分配给变量

我一直在做这样的整数计算。

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)

shell bash shell-script

4
推荐指数
1
解决办法
6108
查看次数

语法错误:“应为整数表达式”

我正在使用以下脚本

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)

shell bash shell-script

4
推荐指数
1
解决办法
8211
查看次数

标签 统计

bash ×2

shell ×2

shell-script ×2