Как я могу создать собственную команду терминала (для запуска скрипта)?

Я веб-разработчик. Когда я хочу начать работать, всегда выполняю какую-то команду на терминале. Например:

sudo service apache2 start
sudo service mysql start
sublime

Для ускорения этого процесса я создаю файл .sh, который содержит эти команды.

Теперь, когда я хочу начать работать, я просто запускаю этот файл .sh и запускаются все службы (mysql, apache2 и т. Д.).

Можно ли создать собственную команду для этого? Например, если я наберу sudo start-working для терминала, он выполнит эти команды

36
задан 22 October 2014 в 02:47

2 ответа

Распространенным способом люди обрабатывают, это должно сделать a bin каталог в их корневом каталоге: mkdir ~/bin

Затем можно поместить пользовательские сценарии там: mv start-working ~/bin

Удостоверьтесь, что Ваш сценарий является исполняемым файлом: chmod +x ~/bin/start-working

Добавьте это к нижней части Вашего ~/.bashrc файл (если Вы используете удар, который Вы, вероятно): export PATH=$PATH:~/bin

Теперь войдите в и из Вашего терминала, и необходимо смочь просто ввести start-working, и Ваш сценарий выполнится.

Теперь, когда Ваш путь является установкой, любые новые сценарии, Вы заскакиваете в Ваш ~/bin можно просто ввести от имени.

58
ответ дан 22 October 2014 в 02:47

Я смотрел, как создать пользовательские команды, и я нашел этот вопрос среди других. Я думаю, что я искал, был для псевдонимов, таким образом, я дам Вам способ сделать это с псевдонимом.

На Вашей домашней папке:

nano .bash_aliases

И там можно записать команды в одной строке:

alias start-working='sudo service apache2 start; sudo service mysql start; sublime'

После того, чтобы сохранить файл реконфигурировали Ваш bashrc

. ~/.bashrc

И проверьте, что Ваш новый псевдоним загружается

alias

Вот именно можно начать работать теперь путем выполнения

start-working
15
ответ дан 22 October 2014 в 02:47

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

Похожие вопросы: