2013-10-04 11 views
0

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

pip install flask 
pip install gunicorn 
pip install pymongo 

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

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

+0

Скопируйте пустую строку в дополнение к трем линиям! – devnull

ответ

2

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

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

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

+0

Хм ..., это имеет смысл. Спасибо, я попробую прямо сейчас –

+0

не стесняйтесь утверждать этот ответ, если он решает вашу проблему ;-) – Mali

1

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

колпачок для подачи проб; pip install gunicorn; пункт установить PyMongo

+0

Спасибо, это хорошо для небольшого количества командd. Но я написал пример - в реале в этом файле конфигурации есть много строк) Итак, в этом случае это не подходящий подход. –

1

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

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

Дайте ему права на исполнение по: CHMOD и + х myscript.sh Выполнить его: ./myscript.sh

 Смежные вопросы

  • Нет связанных вопросов^_^