Я пытаюсь сделать следующее:Правильный синтаксис для Баш Exec
if ps aux | grep "[t]ransporter_pulldown.py" > /dev/null
then
echo "Script is already running. Skipping"
else
exec "sudo STAGE=production $DIR/transporter_pulldown.py" # this line errors
fi
$ sudo STAGE=production $DIR/transporter_pulldown.py
работы в командной строке, но в Баш скрипт дает мне:
./transporter_pulldown.sh: line 9:
exec: /Users/david/Desktop/Avails/scripts/STAGE=production
/Users/david/Desktop/Avails/scripts/transporter_pulldown.py:
cannot execute: No such file or directory
Что бы правильный синтаксис здесь?
Вы точно знаете, что делает 'exec'? Вероятно, вам это совсем не нужно. – chepner