如何使用IF STATEMENT进行小数条件检查。以下程序给出错误 同时检查if条件。
#!/bin/sh
usep=$(uptime | awk '{ print $10 }')
usep1=$(echo $usep | awk '{ print $1}' | cut -d'%' -f1)`enter code here`
usep1=${usep1%/}
usep2=${usep1%,} # Remove ","
echo $usep2
if [ $usep2 <= 0.1 ]; then
echo $usep2
fi
答案 0 :(得分:1)
对于浮点运算,您可以使用awk
:
awk -v s="$usep2" 'BEGIN{if (s < 0.1) print s}'