3 votos

Bajo 10.8 archivo que almacena las variables de entorno?

Esto ha sido así desde 10.6. No hay ninguna .bashrc archivo en el hogar en el diccionario, pero la variable de entorno PATH , de hecho existe como resultado de este comando muestra:

$ echo $PATH
/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin

Alguien sabe cómo/dónde OS X almacena las variables de entorno?

4voto

Madhur Ahuja Puntos 190

El amplio sistema de ruta de acceso predeterminada es en /etc/paths. El valor predeterminado en un 10.8 sistema contiene los siguientes:

/usr/bin

/bin

/usr/sbin

/sbin

/usr/local/bin

Agregar otros en todo el sistema de PATH entradas, podría cambiar ese archivo, pero una mejor opción sería añadir un archivo con la ruta de acceso adicional de entradas de directorio /etc/paths.d. Que archivo creado por el usuario estarán protegidos durante las actualizaciones/parches, que podrá sustituir una medida /etc/paths con una Manzana-versión distribuida.

Alternativamente, usted puede poner el correspondiente PATH modificación de las declaraciones en /etc/profile o /etc/bashrc (en el caso de bash, sólo se utiliza el segundo si el primero no existe). Cualquier otro entorno de todo el sistema de cambios se puede hacer uso de estos archivos.

Configuración específica del usuario se puede poner en $HOME/.bashrc o $HOME/.bash_profile.

Nota: En el de arriba, he asumido que usted está usando bash - si estás usando csh o zsh, tendrás que ajustar sus archivos de configuración (la información sobre /etc/paths y /etc/paths.d sigue siendo válida, sin embargo).

1voto

Ryan A. Puntos 131

Usted puede hacer su propio .profile o .bashrc archivo para establecer las variables de entorno para el usuario.

0voto

MrDaniel Puntos 8871

Establecer las variables de entorno para un shell de archivo que use depende de lo que shell que se ejecuta.

Para determinar qué shell que se ejecuta en el Terminal de probar:

echo $SHELL

Una vez que usted puede leer la página de manual para su cáscara, que es probable que va a ser bash.

man bash

Si está ejecutando bash, este segmento de la bash manual será útil.

Cuando bash se invoca como un proceso interactivo shell de inicio de sesión, o como un no-shell interactivo con el --de inicio de sesión opción, primero lee y ejecuta los comandos desde el archivo /etc/profile, si ese archivo existe. Después de la lectura de ese archivo, busca en~/.bash_profile, ~/.bash_login, y ~/.de perfil, en ese orden, y lee y ejecuta los comandos de la primera, que existe y es legible. El --noprofile opción puede ser utilizado cuando la cáscara se comenzó a inhibir este comportamiento.

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