Программирование на Bash - Создание собственной команды терминала - Mac - PullRequest
10 голосов
/ 28 марта 2011

Я попытался сделать пользовательскую команду для моего терминала.Я использую Mac OS X версии 10.6.6.

Вот шаги, которые я предпринял:

  1. Открыл терминал

  2. Набрал «ls -a» и увидел файл «.bash_profile»

  3. Набрал «vi .bash_profile» и увидел, что файл пуст

  4. Добавил следующее в начало файла: "test () {echo hi}"

  5. Сохранил сеанс vi, набрав ": wq"

Затем я вернулся к терминалу и набрал «test», однако ничего не выводил (а именно, я не увидел «hi»).

Итак, что я делаю не так??Спасибо!

Ответы [ 2 ]

11 голосов
/ 28 марта 2011

попробуйте принудительно переоценить файл, набрав source .bash_profile

0 голосов
/ 24 ноября 2018

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

Когда вы редактируете файл bash.profile, вам нужно использовать команду alias. Например: alias [name]="[script]" Поскольку вы пытаетесь создать тестовую команду, которая отправляет вывод «hi», вы должны ввести test где [name] и echo hi где [script]. Не забудьте использовать цитаты вокруг скрипта

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