¿Hay algo en Zsh como .bash_profile?
Cada vez que abro la terminal, tengo que buscar .bash_profile
para habilitar $JAVA_HOME
u otras variables.
Sí, se llama ~/.zshenv
.
Así es como lo he $JAVA_HOME
configurado ~/.zshenv
:
export JAVA_HOME="$(/usr/libexec/java_home)"
Sin embargo, tenga en cuenta que zsh no es bash, por lo que el hecho de que tenga que obtener su fuente .bash_profile
cada vez que abra una terminal no significa que tenga que hacerlo con zsh. Con zsh, solo tengo que volver a obtener mi archivo ~/.zshenv
cuando le hago cambios , y luego solo para terminales que ya están abiertos : los nuevos terminales ya deberían haber obtenido mi nuevo y mejorado ~/.zshenv
.
NOTA
A menudo lo encuentro útil cuando intento determinar en cuál de mis archivos de inicio de zsh debo colocar las cosas para consultar los archivos de inicio de zsh .
Puede encontrar una versión más reciente de la documentación para archivos de inicio aquí .
Sé que esta es una vieja pregunta, pero recientemente actualicé MacOs a Catalina, que cambió el shell predeterminado de bash a zsh.
Terminé haciendo esto:
echo source ~/.bash_profile > ~/.zshenv && source ~/.zshenv
Para que zsh obtenga mi .bash_profile original.
Recientemente, con la actualización a macOS Catalina, el shell predeterminado cambió a zsh, que se utiliza ~/.zshrc
como archivo de recursos.
Normalmente teníamos ~/.bash_profile
el directorio de inicio del usuario interno, la solución es simplemente
- Abrir
~/.bash_profile
corriendovim ~/.bash_profile
- Abrir
~/.zshrc
corriendovim ~/.zshrc
- Copie el contenido de
~/.bash_profile
en~/.zshrc
Abra una nueva ventana de terminal y ejecute sus alias/scripts anteriores, que deberían funcionar perfectamente.