Использование переменных в Терминале Mac OS X (Bash)

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

Создать переменную окружения прямо в Терминале можно следующим образом:

Главное – не оставить пробелы вокруг знака равно. Знак доллара дополнительный не нужен, тот, что здесь отображен – это приглашение Терминала. Теперь эту переменную можно использовать в командах, например, SVN:

Отображаем значение переменной

Используем в svn checkout

Таким образом, мы переносим из MooreaFolder на рабочий стол рабочую копию проекта. Обращаем внимание на то, что перед именем переменной должен стоять знак доллара ($).

Это все конечно хорошо, а что если нам нужно, чтобы переменная сохранилась и при перезапуске Терминала можно было ей всегда пользоваться? Для этого ее нужно прописать в скрипте автозапуска bash_profile.

Открываем скрипт:

Добавляем в него строку

Подробнее о работе с Vim и об этом скрипте можно почитать здесь

Перезапускаем скрипт вручную, чтобы изменения вошли в силу:

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

Leave a Reply

Your email address will not be published. Required fields are marked *