gpt4 book ai didi

bash - 我怎样才能在 Bash 中进行 float 比较?

转载 作者:行者123 更新时间:2023-11-29 08:45:10 24 4
gpt4 key购买 nike

lock_percent=$(echo "scale = 5; $value2*100/$value1" | bc)
value=`echo "$lock_percent" | bc`

if [[ "$value" > "$8" ]]; then
echo "Lock Percentage:$value percentage State Critical"
exit $STATE_CRITICAL
fi

我无法与此进行 float 比较。我哪里错了?

最佳答案

Bash 本身不能使用 float 。在这种情况下,也许您可​​以乘以 10 或 100(等)并获得可以比较的整数值。或者,您可以使用 bc 比较和返回值:

echo "10.2>10.1" | bc

关于bash - 我怎样才能在 Bash 中进行 float 比较?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11541568/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com