Для постоянного экспорта переменных мы можем написать команду экспорта в следующих файлах:
~/.profile
~/.bash_profile
/etc/profile
В моем случае ~/.bash_profile
не существует, и поэтому я экспортирую переменную в другой два файла:
export country=UK
У меня сейчас проблема в том, что определенная мною переменная (country
) все еще неизвестна для системы. Мне было интересно, что мне делать дальше.
профиль читается только при входе в систему, пробовали ли вы использовать оболочку входа bash -login
, bash -
, выходить из системы и затем снова входить в нее или просто старая перезагрузка?
Вы можете использовать .bashrc
, если хотите каждый раз, когда вы порождаете раковину.
Если вы хотите, чтобы эти переменные были доступны для всех пользователей системы, вы можете определить их в /etc/environment
.