0 votos

La aplicación Terminal ya no reconoce automáticamente las funciones de mi ~/.profile

Hice algunas funciones en mi ~/.profile para automatizar cosas como las conexiones SSH. Funcionaban bien hasta hace poco. Ahora necesito "ejecutar" el ~/.profile haciendo . .profile cada vez que abro el Terminal para que mis funciones funcionen. ¿Cómo se puede arreglar esto para que las funciones estén disponibles al inicio automáticamente?

Estoy ejecutando Mountain Lion 10.8.4.

3voto

Fuzzy Purple Monkey Puntos 702

En ~/.bash_profile ¿Existe?

Si ambos ~/.bash_profile y ~/.profile existen, bash sólo lee ~/.bash_profile cuando se invoca como un shell de inicio de sesión interactivo.

https://www.gnu.org/software/bash/manual/html_node/Bash-Startup-Files.html :

Cuando Bash es invocado como un shell interactivo de inicio de sesión, o como un shell no interactivo con la opción --login primero lee y ejecuta los comandos del archivo /etc/profile si ese archivo existe. Después de leer ese archivo, busca ~/.bash_profile , ~/.bash_login y ~/.profile , en ese orden, y lee y ejecuta los comandos del primero que exista y sea legible.

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