¿Debajo de 10.8 qué file almacena las variables de entorno?

Esto ha sido así desde 10.6. No hay ningún file .bashrc en el dictionary de inicio, pero la variable de entorno PATH existe ya que el resultado de este command muestra:

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

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

  • ¿Forma less intrusiva de instalar Ruby 1.9 en una MacBook prestada?
  • ¿Qué software está disponible para personalizar la funcionalidad del Apple Remote?
  • Licencia oficial Apple Lion Thumb Drive para Apple
  • Spotlight informa "Indexar y search deshabilitado" en Lion
  • La pantalla no se vuelve a encender
  • ¿Hay alguna manera de volver a abrir las últimas windows cuando inicias TextMate en Lion?
  • Activando protector de pantalla desde AppleScript en Mountain Lion
  • Time Machine quiere hacer una copy de security demasiado
  • Asistente de migration y disco USB Time Machine
  • ¿Cómo uso mi mouse Logitech G9x en Mac OS X Lion?
  • Cambiar background de pantalla de inicio de session
  • Los directorys USB no son visibles con Mac
  • 3 Solutions collect form web for “¿Debajo de 10.8 qué file almacena las variables de entorno?”

    La ruta pnetworkingeterminada del sistema está en /etc/paths . El valor pnetworkingeterminado en un sistema 10.8 contiene lo siguiente:

    / usr / bin

    /compartimiento

    / usr / sbin

    / sbin

    / usr / local / bin

    Para agregar inputs PATH adicionales en todo el PATH , podría cambiar ese file, pero una mejor opción sería agregar un file con las inputs de ruta adicionales al directory /etc/paths.d . Ese file creado por el usuario estará protegido durante las actualizaciones / parches, que pueden replace un /etc/paths con una versión distribuida de Apple.

    Alternativamente, podría poner las instrucciones de modificación PATH apropiadas en /etc/profile o /etc/bashrc (en el caso de bash, solo usará el último si el anterior no existe). Cualquier otro cambio de entorno en todo el sistema se puede hacer usando esos files también.

    La configuration específica del usuario se puede poner en $HOME/.bashrc o $HOME/.bash_profile .

    Nota: En lo anterior, asumí que estás usando bash: si estás usando csh o zsh, deberás ajustar sus files de configuration (la información sobre /etc/paths y /etc/paths.d permanece válido, sin embargo).

    Puede crear su propio file .profile o .bashrc para establecer variables de entorno para su usuario.

    Donde establecer variables de entorno para un shell cuyo file use depende de qué shell está ejecutando.

    Para determinar qué shell ejecuta en la Terminal, intente:

    echo $SHELL

    Una vez que tenga eso, puede leer la página del manual de su shell, que probablemente será bash.

    man bash

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

    Cuando bash se invoca como un shell de inicio de session interactivo o como un shell no interactivo con la opción –login, primero lee y ejecuta commands desde el file / etc / profile , si ese file existe. Después de leer ese file, busca ~ / .bash_profile , ~ / .bash_login , y ~ / .profile , en ese order, y lee y ejecuta commands del primero que existe y que es legible. La opción –noprofile se puede usar cuando el shell se inicia para nhibernate este comportamiento.

    Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).