Вызов нескольких команд в сценарии оболочки - PullRequest
0 голосов
/ 07 марта 2019

Это моя команда.sh [После ввода команды ничего не произошло] [2] Я хочу автоматизировать команды в замазке, поэтому я написал команды в сценарии оболочки и вызвал их из пакета файл

echo -e "password" | sudo -S screen -ls  
pwd 
cd .. 

это команды в сценарии оболочки, но команды pwd, cd не выполняются после sudo команд ..... Никакие команды не работают под sudo командами

1 Ответ

1 голос
/ 07 марта 2019

Это происходит потому, что вы запускаете экран и процесс никогда не завершается, поэтому сценарий bash не может перейти к командам pwd и cd

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

screen -d -m bash ./script.sh
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...