我想将浮点变量与整数进行比较。 我知道这不是最好的与bash,但我的整个脚本已经写在bash中。 $ number可以是任何整数。如果它低于或等于50,我想要output1,对于其他所有其他我想用另一个变量k输出。这是我到目前为止:与bash中的变量进行浮点比较
number=43
test=$(echo "scale=2; $number/50" | bc -l)
echo "$test"
for k in {1..5}
do
if ["$test" -le 1]
then echo "output"
elif ["$test" -gt $k]
then echo "output$k"
fi
done
如果我尝试与测试= 0.43,第一个循环甚至不工作。我认为它与整数和浮点比较有关,但不能使其工作。
我失踪了吗?
PS:此[0.43: command not found
是终端输出。
你也可以切换到KSH和使用排版,自动轮。 (这是自1993年以来可用,运作良好) – 2016-09-20 01:04:35