Как выполнить последовательность команд терминала (Ubuntu) без нажатия клавиши возврата

Я начал изучать администрирование сервера Ubuntu для своих собственных проектов. Для этого я создал файл конфигурации, который я запускаю на новом экземпляре сервера для базовой установки - например, для установки git, nginx и т. Д. Так, например, я копирую в окно терминала 3 строки:

pip install flask
pip install gunicorn
pip install pymongo

и первый, и второй будут выполняться автоматически, третий будет ждать меня))

Можно как-нибудь выполнить всю эту последовательность автоматически, не нажимая кнопку возврата для последней команды?

3 ответа

Вы бы лучше сделать скрипт bash, как:

#!/bin/sh
pip install flask
pip install gunicorn
pip install pymongo

затем сделал его исполняемым с chmod +x script.sh и беги ./script.sh

Вы можете написать скрипт оболочки со следующим содержимым и сохранить как myscript.sh:

#!/bin/bash
pip install flask
pip install gunicorn
pip install pymongo

Дайте ему разрешения на выполнение: chmod u+x myscript.sh Выполните его: ./myscript.sh

Вы можете объединить команды в одну строку, используя точку с запятой, а затем скопировать / вставить всю строку вместе:

колба для установки в пипсах; установка пушек; pip install pymongo

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