Menu
Coddy logo textTech

Файл профиля

Часть раздела Основы путешествия по Terminal на Coddy — урок 64 из 82.

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

Самый распространённый файл профиля — это ~/.bashrc для оболочек Bash или ~/.zshrc для Zsh. Эти файлы являются скриптами оболочки, которые выполняются каждый раз, когда вы открываете новый терминал. Вы можете просмотреть файл профиля с помощью:

cat ~/.bashrc

Чтобы добавить постоянную переменную окружения, добавьте инструкцию export в ваш файл профиля:

echo 'export MY_VAR="hello"' >> ~/.bashrc

Одинарные кавычки предотвращают расширение переменной оболочкой в данный момент, а добавляет в файл вместо его перезаписи. После добавления в профиль изменение не вступит в силу в вашей текущей сессии. Вам нужно либо открыть новый терминал, либо перезагрузить файл с помощью:

source ~/.bashrc

Команда source выполняет файл в вашей текущей оболочке, применяя любые новые переменные или настройки немедленно. Именно так разработчики настраивают свою среду терминала с личными предпочтениями, ярлыками и конфигурациями, которые сохраняются между сессиями.

challenge icon

Задание

Легко

Добавьте постоянную переменную окружения в ваш файл профиля, затем перезагрузите его, чтобы применить изменения.

Сначала добавьте в ~/.bashrc оператор export, который устанавливает переменную с именем WORKSPACE со значением /home/user/projects. Используйте одинарные кавычки вокруг всего оператора export, чтобы предотвратить расширение переменных.

Затем используйте команду source, чтобы перезагрузить файл профиля, чтобы переменная вступила в силу немедленно.

Наконец, используйте echo, чтобы вывести значение вашей новой переменной WORKSPACE.

Ваш итоговый вывод должен быть:

/home/user/projects

Подсказка: Используйте echo 'export WORKSPACE="/home/user/projects"' >> ~/.bashrc для добавления, затем source ~/.bashrc для перезагрузки и наконец echo $WORKSPACE для проверки.

Шпаргалка

Переменные окружения, установленные с помощью export, действуют только до закрытия терминала. Чтобы сделать их постоянными, добавьте их в файл профиля, такой как ~/.bashrc (Bash) или ~/.zshrc (Zsh).

Просмотрите ваш файл профиля:

cat ~/.bashrc

Добавьте постоянную переменную окружения в ваш профиль:

echo 'export MY_VAR="hello"' >> ~/.bashrc

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

Перезагрузите файл профиля, чтобы применить изменения немедленно:

source ~/.bashrc

Команда source выполняет файл в вашей текущей оболочке, применяя новые переменные без открытия нового терминала.

Попробуйте сами

Терминал
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Основы