У меня есть checkSpace.sh
который проверяет используемое пространство на диске и, если больше 80 останавливает службу
#!/bin/bash
percent=sudo df /media/usb | tail -n 1 | grep -E [[:digit:]]+% -o | grep -E [1-9]+ -o
if [ $percent -gt 80 ]; then
sudo service motion stop
fi
echo "used space is"
echo $percent
Но когда я запускаю его с помощью sudo sh checkSpace.sh
он дает мне:
1
checkSpace.sh: 4: [: -gt: unexpected operator
used space is