Как выполнить последовательность команд терминала (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