Запуск команды от SH - PullRequest
       108

Запуск команды от SH

0 голосов
/ 21 сентября 2019

Я пытаюсь написать скрипт, который проверяет, работает ли что-то, и запускаю его, если это не так.

trap "kill 0" SIGINT

while :
do
    live-stream-radio --start myStream
done

Вывод, который я получаю:

start_stream.sh: 8: start_stream.sh: live-stream-radio: not found

1 Ответ

0 голосов
/ 21 сентября 2019

Ошибка not found создает впечатление, что live-stream-radio может быть не на вашем пути.

Вместо того, чтобы выяснять детали вашей среды выполнения, я предлагаю вам просто указать полный путь этогоинструмент явно.Если вы можете запустить команду из интерактивной оболочки, то вы можете узнать, где она находится, с помощью следующего:

which live-stream-radio

Если результат, скажем, /usr/local/bin/live-stream-radio, вы простодобавьте это в ваш скрипт:

#!/bin/sh

trap "kill 0" SIGINT

while :; do
  /usr/local/bin/live-stream-radio --start myStream
done
...