1

Я добавил к пути в ~/.profile и путь будет обновлен, если я

source ~/.profile

но при перезагрузке системы ~/.profile не загружается. Как я могу сделать это автоматически, чтобы мне не приходилось его искать? Является ли ~/.profile правильным местом для добавления к пути чего-то вроде Grails Bin?

2 ответа2

4

Вам нужно вызвать bash с помощью -l или --login чтобы сделать его оболочкой входа в систему, которая ищет и читает ~/.profile . Для получения дополнительной информации обратитесь к разделу INVOCATION в man bash .

Если вы хотите, чтобы bash запускался каждый раз, а не только когда вы делаете это оболочкой для входа, поместите это в ~/.bashrc , а не в ~/.profile .

Если вы пытаетесь решить, куда и куда идти, поместите вещи, которые могут быть унаследованы, например, настройки переменных среды, в ~/.profile а вещи, которые не могут, например определения alias в ~/.bashrc .

0

Просто дикая догадка, так как вы не указываете, какую ОС вы используете.

Предполагая, что вы используете рабочий стол CDE, убедитесь, что у вас есть строка, которая читает

DTSOURCEPROFILE=true

в конце вашего ~/.dtprofile

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .