¿Dónde se especifican las variables de entorno cuando no se puede encontrar .profile, .bash_login, .bash_profile?

3

Cuando escribo env en el indicador de terminal, obtengo un volcado de todas las variables de entorno. Sin embargo, cuando verifico / o ~, no veo un .profile, .bash_login o .bash_profile.

¿Dónde se almacena esto en Mac OS X 10.6.7?

Gracias,

Scott

    
pregunta Scott Davies 23.05.2011 - 13:11

3 respuestas

8

Parece que estás usando bash.

bash ejecuta primero / etc / profile. / etc / profile (en Mac OS X 10.6.7) ejecuta path_helper (8) que es donde se configuran sus rutas predeterminadas. Después de eso ejecuta / etc / bashrc que no hace mucho. Una vez que se establece la configuración predeterminada, pasa a los scripts de inicio de sesión del usuario.

bash busca en su directorio de inicio para .bash_profile, .bash_login, y .profile en ese orden. Bash ejecutará el primero de estos que encuentre y dejará de buscar.

    
respondido por el Ɱark Ƭ 23.05.2011 - 14:32
1

Por lo general, esos archivos deben residir en su directorio / etc. En caso de que no tenga su copia local de, por ejemplo, .profile, entonces el sistema utiliza / etc / profile.

    
respondido por el Tigran Khanzadyan 23.05.2011 - 13:57
0

Echa un vistazo a los siguientes enlaces. Algunos de ellos pueden ayudar. ;)

  1. enlace
  2. enlace
  3. enlace
respondido por el karmatic 23.05.2011 - 13:26

Lea otras preguntas en las etiquetas