我正在尝试编写一个脚本来清空达到 19% 或更多的文件。我有以下代码:
#!/bin/sh
ALERT="19" # setting alert to 19
df -h | grep /tmp | awk '{print $4}' | while read output; # reading the file system
do
echo $output
usep=$(echo $output | awk '{print $4}' | cut -d'%' -f1 )
if [ $usep -gt ALERT ]; then
cd /tmp
cat /dev/null > purge_foreign_mdn.log # filename
fi
done
我收到此错误:
purge_file.sh:第 10 行:[:-gt:预期一元运算符
我试过-gt“19”和-gt'19'。仍然出现不同的错误,但在同一行。