Я попытался изменить немного сценария проверки использования дискового пространства, и я столкнулся ошибка ниже:Ошибка на сценариях использования дискового пространства
disk_space.sh: line 32: [: Use: integer expression expected
# Set alert limit, 90% we remove % for comparison
alert=90
# $1 is the partition name
# $5 is the used percentage
# Print the df -h, then loop and read the result
df -h | awk '{ print $1 " " $5 }' | while read output;
do
#echo $output
# Get partition name
partition=$(echo $output | awk '{ print $1 }')
#echo 'Partition: ' $partition
# Used space with percentage
useSpPer=$(echo $output | awk '{ print $2}')
#echo 'Used space %: ' $useSpPer
#used space (remove percentage)
useSp=$(echo -n $useSpPer | head -c -1)
#echo 'Used space digit: ' $useSp
# Recap
#echo $useSp ' has ' $partition
# -ge is greatter than or equal
if [ $useSp -ge $alert ]; then # THIS LINE 32
echo $partition 'is running out of space with '$useSpPer
#else
#echo 'Down'
fi
done
Если кто-то имеет представление о том, оценил это и благодаря заблаговременно
это результат: ОТЛАДКА [использование] [90] disk_space.sh: строка 33: [: Использование: целое выражение ожидается ОТЛАДКА [78] [90] ОТЛАДКА [78] [90] ОТЛАДКА [ 1] [90] DEBUG [2] [90] DEBUG [0] [90] DEBUG [0] [90] DEBUG [99] [90] /DEV/sda2 бежит из космоса с 99% как я могу удалить строку, в которой строка USE –