Linux 解决整数表达式预期错误
编写此代码时,会在IF行中提供一个整数表达式 我怎么才能解决这个问题Linux 解决整数表达式预期错误,linux,bash,shell,Linux,Bash,Shell,编写此代码时,会在IF行中提供一个整数表达式 我怎么才能解决这个问题 uservalue=$1 df -h | tail -n +2 > dfout.txt cat dfout.txt | while read Filesystem Size Used Avail Use Mounted do use_perc="{Use%?}" if [ "use_perc" -gt "$uservalue"] then echo "$Filesystem is full" else
uservalue=$1
df -h | tail -n +2 > dfout.txt
cat dfout.txt | while read Filesystem Size Used Avail Use Mounted
do
use_perc="{Use%?}"
if [ "use_perc" -gt "$uservalue"]
then
echo "$Filesystem is full"
else
echo "$Filesystem is not full"
fi
done
$use\u perc
:不要忘记美元符号。在同一行中的]
前面添加一个空格。这一行中还需要一个$
:use\u perc=“${use%?}”
您也可以在阅读时使用:。。。完成<“我如何解决此问题?”-与解决其他问题的方法相同。检查您正在执行的操作:echo[“使用perc”-gt“$uservalue”]