Неможливо експортувати змінну в .bash_profile ubuntu 18.04


1

Я намагався експортувати якусь змінну.

Я створюю файл .bash_profileі поміщаю всерединуexport SPRING_PROFILES_ACTIVE=local

Після цього я перезавантажую свій ubuntu, логін, але нічого не відбувається.

Моя система свіжа ubuntu 18.04.

Що я роблю неправильно?

Відповіді:


1

Напевно, не те, що ви шукаєте, але я не вірю, що .bash_profileіснує. Спробуйте додати цю команду експорту до .profile.

Ака, echo "export SPRING_PROFILES_ACTIVE=local" >> .profile

(Тестовано на Debian Stretch; я не використовую Ubuntu, але факт, який ви сказали «я створюю .bash_profile», дивно)


Що спрацювало? Я подумав (після публікації), що, можливо, Ubuntu використовував інший макет, ніж Debian, і моя відповідь була неправильною. Мабуть, ні.
Shadowcoder

1
BTW, Debian Stretch: root account: cd ~ && ls -la .bash_profilereturn /bin/ls: cannot access '.bash_profile': No such file or directory
Алекс

це працює для мене
Вова Яцик

Ця відповідь суперечить іншій відповіді на сторінці (в якій йдеться про добре відомий .bash_profileфайл і є більше відгуків). Ця відповідь також суперечить man bashрозділу "INVOCATION", де йдеться про запуск .bash_profileпри запуску. Імовірно, ця відповідь певним чином неправильна, але перехід від .bash_profile до .profile, можливо, працює з якихось ще незрозумілих причин. Хтось має уявлення, що тут відбувається?
Джонатан Хартлі

Ага. Оболонка для входу в GUI на Ubuntu - "Dash", а не Bash. Описаний тут
Джонатан Хартлі

2

Для довідки:

Нижче наведена login shell startup file processingсхема для різних оболонок

shell_startups

(Заслуга для діаграми збирається Шантану Кулкарні, який розмістив її в галереї YEd )

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.