Mam checkSpace.shsprawdzanie zajętego miejsca na dysku i jeśli jest większe niż 80, zatrzymuje usługę
#!/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
Ale kiedy go uruchomię sudo sh checkSpace.sh, daje mi:
1
checkSpace.sh: 4: [: -gt: unexpected operator
used space is
sudouruchomićdfpolecenie? W systemach, z których korzystałem,dfdziała dobrze jak zwykły użytkownik.