У меня возникла проблема с получением моего .profile при получении SSH в экземпляре сервера Ubuntu 12.04. Мой .bashrc делает следующее к концу:
if [[ "$TERM" != "screen-256color" ]]
then
tmux attach-session -t "$USER" || tmux new-session -s "$USER"
exit
fi
Если я закомментирую этот блок кода и снова войду с ssh, файл ~/.profile будет получен, как и ожидалось. В разделе ~ нет .bash_profile или .bash_login, которые бы препятствовали чтению ~/.profile. Переименование .profile в .bash_profile в качестве эксперимента также не привело к получению файла.
У кого-нибудь есть догадки, почему это может происходить? Я мог бы просто вставить все в .bashrc, но я бы хотел узнать, почему .profile не поставляется.