LINUX.ORG.RU

Сообщения mazzick

 

как выполнить команду в скрипте bash?

Форум — Development

Мой первый скрипт, и сразу грабли! В консоли команды выполняются, а в скрипте нет, в чем грабли?

relay=$(sudo /home/pi/usbrelay/usbrelay/usbrelay | grep 7ASOC_1)
datchik=$(cat /home/pi/co2moon/co2mon-master/build/co2mond/log/CntR)

весь скрипт

#!/bin/bash
relay=$(sudo /home/pi/usbrelay/usbrelay/usbrelay | grep 7ASOC_1)
datchik=$(cat /home/pi/co2moon/co2mon-master/build/co2mond/log/CntR)
if [[ "$relay" == 7ASOC_1=0 ]] && [["$datchik" > 1000 ]]
then
sudo /home/pi/usbrelay/usbrelay/usbrelay 7ASOC_1=1
fi
if [[ "$relay" == 7ASOC_1=1 ]] && [["$datchik" < 300 ]]
then
sudo /home/pi/usbrelay/usbrelay/usbrelay 7ASOC_1=0
fi
exit 0

 

mazzick
()

Как избавиться от sudo в скрипте

Форум — Development

#!/bin/bash eval $(sudo ./usbrelay 2>/dev/null) datchik='cat /home/pi/co2moon/co2mon-master/build/co2mond/log/CntR'

if [ «$7ASOC_1» == «0» ] && [«$datchik» >= «1000» ] then sudo /home/pi/usbrelay/usbrelay/usbrelay 7ASOC_1=1 fi

if [ «$7ASOC_1» == «1» ] && [«$datchik» <= «300» ] then sudo /home/pi/usbrelay/usbrelay/usbrelay 7ASOC_1=0 fi

exit 0

мой первый скрипт на bash, ругайте ;)

без sudo не могу получить доступ к usb реле, как его обойти?

 

mazzick
()

RSS подписка на новые темы