在shell中比较小数的大小
example_script.sh: line 799: [[: 2.12: syntax error: invalid arithmetic operator (error token is ".12")
...LOAD1_UP=8
LOAD5_UP=7
LOAD15_UP=7
read load1 load5 load15 <<< $(echo $(uptime | tr -d " " | awk -F "[:,]" '{print $8" "$9" "$10}'))
if [[ $load1 -gt $LOAD1_UP ]] || [[ $load5 -gt $LOAD5_UP ]] || [[ $load15 -gt $LOAD15_UP ]]; then
echo "LOAD is too high"
fishell的小数比较方法
方法一:扩大倍数转换成整数比较
方法二:使用awk
方法三:使用expr的\>
expr的\>方法四:使用br
br脚本改进
参考
Last updated