20 votos

Terminal: ejecutar la fuente ~/.bash_profile cada vez que se inicie un nuevo terminal

He instalado algunos programas de línea de comandos (por ejemplo rbenv ), pero cada vez que abro una nueva pestaña de Terminal, parece que el entorno se reinicia. Tengo que originar mi .bash_profile manualmente:

source ~/.bash_profile

He seguido algunos tutoriales y he puesto este código en mi .bash_profile pero no funciona:

if [ -n "$BASH_VERSION" ] && [ -f $HOME/.bashrc ];then
    source $HOME/.bashrc
fi

Esto no sucede en mi viejo Mac, y no sé cómo configurar esto.

32voto

Si está utilizando oh-my-zsh , el que se cargará automáticamente por defecto es ~/.zshrc . Lo único que hay que hacer es añadir lo siguiente al final de ~/.zshrc :

if [ -f ~/.bash_profile ]; then
  . ~/.bash_profile
fi

7voto

LeFnord Puntos 1

.bashrc se cargará por defecto, así que si tienes todas tus cosas en .bash_profile asegurar que se cargue, por lo que hay que añadir a su .bashrc :

if [ -f ~/.bash_profile ]; then
  . ~/.bash_profile
fi

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X