Mac os mojave - навсегда установить переменную окружения - PullRequest
2 голосов
/ 12 апреля 2019

Я использую Mac OS Mojave (10.14.3). Я устанавливаю переменную среды в обоих ~ / .bash_profile и ~ / .bashrc , и я запустил оба. ~ / .bash_profile и ~ / .bashrc. Затем в том же терминале я вижу значения, которые я установил (используя printenv), но если я открываю новый терминал, я не вижу ранее установленную переменную env.

Пожалуйста, дайте несколько советов.

1 Ответ

0 голосов
/ 12 апреля 2019

Не уверен, как вы устанавливаете переменные среды, но убедитесь, что вы используете команду экспорта для сохранения ее в разных оболочках, например, export EDITOR=/usr/bin/vim.Затем вы можете проверить, какие переменные были экспортированы из другой оболочки с помощью export -p.

Запуск bash непосредственно из командной строки будет источником вашего файла .bashrc.Если файл .bashrc не был получен при открытии нового окна терминала, возможно, вы не используете bash .

В случае, когда /bin/sh является по умолчанию вашей оболочкой по умолчанию (в отличие от bash), вы можете изменить это, запустив chsh -s $(which bash).

...