LINUX.ORG.RU

Не работает .profile

 ,


0

1

Добавил в .profile строку, получилось

if [ -n "$BASH_VERSION" ]; then
    # include .bashrc if it exists
    if [ -f "$HOME/.bashrc" ]; then
	. "$HOME/.bashrc"
    fi
fi

# set PATH so it includes user's private bin if it exists
if [ -d "$HOME/bin" ] ; then
    PATH="$HOME/bin:$PATH"
fi

export BOOST="/opt/boost_1_65_1"

Перезагрузка не помогает

$ echo $BOOST

Но работает правильно после source .profile

$ echo $BOOST
/opt/boost_1_65_1

Как исправить?



Последнее исправление: user08 (всего исправлений: 1)

А с какого перепугу у тебя .profile должен отрабатывать в интерактивном режиме? RTFM.

ashot ★★★★
()
Ответ на: комментарий от ashot

А я понял, не тот файл отредактировал. Надо .bashrc

user08
() автор топика
Ответ на: комментарий от ashot

тащемта, .profile только в интерактивном и должен отрабатывать. и не просто в интерактивном, а только если оболочка является login shell. и проблема у ts-а скорее всего из-за этого

ananas ★★★★★
()
Ответ на: комментарий от ananas

только в интерактивном и должен отрабатывать. и не просто в интерактивном, а только если оболочка является login shell

Да. А у ТС-а просто интерактивный. Потому и .bashrc

ashot ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.