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, чтобы проверить результат.

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

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

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

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

Потренируйтесь самостоятельно: Песочница Terminal