Puede vincular su.bash_login
-utilizado cuando inicia sesión -a su.bashrc
-utilizado para otras bash
sesiones de shell:
mv -f.bash_login.bash_login.old # Don't worry if this says no such file
ln -s.bashrc.bash_login
Asegúrese de que los comandos en su .bashrc
puedan manejar la posibilidad de que se ejecuten sin que se conecte un terminal. Por lo tanto, no imprima nada a menos que haya un terminal conectado a stdout , por ejemplo.
Здесь Bash несовместим с POSIX.
Любая интерактивная оболочка должна читать файл $ENV в домашнем каталоге пользователя, но bash
вместо этого читает $HOME/.bash_login
, если это оболочка входа в систему, и даже читает этот файл перед чтением $HOME/.profile
, а не после этого. файл.
К счастью, это отклонение от нормы задокументировано на справочной странице bash
в разделе INVOCATION , который начинается прибл. на странице #3.