Команда не найдена в сценарии bash [дубликат]

На этот вопрос уже есть ответ здесь:

Я хочу запустить сценарий bash для доступа к двум вкладкам терминала, каждая из которых запускает cd "folder" , затем "npm run start" , как показано ниже:

 #!/bin/bash
    sudo mysql -u root -h localhost 
    PATH=/var/lib/cloud9/autorun/loginbrillo
    tmux new-session -d -s session1 "cd $PATH/backend && npm run start" &
    tmux new-session -d -s sessionn1 "cd $PATH/frontend && npm run start" &
    chromium-browser  http://192.168.7.2:4001/

Когда я запускаю я получаю:

tmux: command not found
npm: command not found
chromium-browser: command not found

Как это исправить, пожалуйста?

0
задан 7 July 2018 в 00:44

1 ответ

Переменная PATH используется для поиска всех команд, которые будет использовать ваш скрипт, но вместо добавления новых каталогов в него, вы перезаписали его одним каталогом, замените вторую строку следующим:

PATH=$PATH:/var/lib/cloud9/autorun/loginbrillo

PATH - это список, разделенный двоеточиями, он получит текущее значение PATH, добавит к нему двоеточие и добавит в него ваш каталог

-1
ответ дан 7 July 2018 в 00:44

Другие вопросы по тегам:

Похожие вопросы: