Автоматизировать скрипт bash - PullRequest
0 голосов
/ 26 апреля 2018

Я пытаюсь установить Anaconda на только что созданный EC2 , используя скрипт bash. Во время установки сначала нужно нажать , ввести , затем прочитать соглашение (которое я могу пропустить, нажав q), затем набрать yes , чтобы принять его. Как только это будет сделано, я должен снова напечатать yes, чтобы добавить PATH в .bashrc . Я пытаюсь автоматизировать это, но я не уверен, как это должно быть сделано. Я пытался использовать команду Да , но она не работала. Я обнаружил, что могу использовать ожидаем команду , но для этого мне нужно сначала установить его пакет, и он также просит нажать какую-то клавишу (которую я не могу автоматизировать), поэтому мне нужно найти какой-то другой способ. Было бы замечательно, если бы кто-то мог предложить какое-то решение.

1 Ответ

0 голосов
/ 27 апреля 2018

Как и предполагал @ Душан Бажич , я установил Anaconda без вывода сообщений, которая не запрашивает ввод данных пользователем. Я просто выполнил следующие команды:

wget https://repo.anaconda.com/archive/Anaconda2-5.1.0-Linux-x86_64.sh -O anaconda.sh
bash anaconda.sh -b

, где b : Пакетный режим без изменений PATH в ~ / .bashrc. Предполагается, что вы согласны с лицензионным соглашением. Не редактирует файлы .bashrc или .bash_profile.

А потом я вручную добавил PATH в .bashrc .

echo 'export PATH=/home/ec2-user/anaconda2/bin:$PATH' >> ~/.bashrc 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...