Храните часто используемые команды терминала в файле

Итак, я хочу добавить команду на рабочий стол (или в любое удобное место), и всякий раз, когда я ее запускаю, я хочу, чтобы она клонировала шаблон HTML5.

$ git clone git://github.com/paulirish/html5-boilerplate.git

И я устал набирать это все время. Итак, как я могу хранить свои команды в файле?

2 ответа

Решение

Открыть свой ~/.bashrc и положить это в конце:

alias boil='git clone git://github.com/paulirish/html5-boilerplate.git'

или, альтернативно, это

boil() {
  git clone git://github.com/paulirish/html5-boilerplate.git
}

Отныне, в каждом новом терминале вы можете использовать команду boil как альтернатива вашей длинной команде.

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

boil() {
  [[ -z "$1" ]] && set "github.com"
  git clone git://"$1"/paulirish/html5-boilerplate.git
}

Вы можете легко изменить сервер, если есть зеркало.

# without a parameter, the function will use a default
boil
# override the default providing explicitly a server parameter
boid othergit.com

Это всего лишь пример, ваша фантазия наверняка породит что-то более полезное.

Очевидно, вы можете добавить столько функций, сколько вам нужно.

Почему бы не создать документ с помощью этой команды, и каждый раз, когда вы захотите его использовать, вы можете просто скопировать и вставить его в терминал.

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