История изменений
Исправление Zmicier, (текущая версия) :
Во-первых, почитайте что-нибудь про отступы или возьмите редактор, который из будет расставлять за вас.
relay=$(sudo /home/pi/usbrelay/usbrelay/usbrelay | grep 7ASOC_1)
sudo /home/pi/usbrelay/usbrelay/usbrelay 7ASOC_1=1
sudo /home/pi/usbrelay/usbrelay/usbrelay 7ASOC_1=0
Запускать, что-либо по sudo
из сценария, разумеется, можно, но если он у вас целиком из таких вызовов, то не лучше ли весь скрипт пускать со сверхпользовательскими правами?
[["$datchik" > 1000 ]]
1. Это синтаксическая ошибка: [[
и ]]
всегда обрамляются пробелами.
2. Это не арифметическое сравнение, а лексикографическое. То есть [[ 500 > 1000 ]]
— истина.
Если это то, что вам и нужно, то добавьте что ли «sic» в комментарий, ибо сразу рука тянется исправить. А если нет, то вам нужны круглые скобки: (( datchik > 1000 ))
.
Исходная версия Zmicier, :
Во-первых, почитайте что-нибудь про отступы или возьмите редактор, который из будет расставлять за вас.
relay=$(sudo /home/pi/usbrelay/usbrelay/usbrelay | grep 7ASOC_1)
sudo /home/pi/usbrelay/usbrelay/usbrelay 7ASOC_1=1
sudo /home/pi/usbrelay/usbrelay/usbrelay 7ASOC_1=0
Запускать, что-либо по sudo
из сценария, разумеется, можно, но если он у вас целиком из таких вызовов, то не лучше ли весь скрипт пускать со сверхпользовательскими правами?
[["$datchik" > 1000 ]]
1. Это синтаксическая ошибка: [[
и ]]
всегда обрамляются пробелами.
2. Это не арифметическое сравнение, а лексикографическое. Если это то, что вам и нужно, то добавьте что ли «sic» в комментарий. А если нет, то вам нужны круглые скобки: (( datchik > 1000 ))
.