¿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?

  • ¿Puedo actualizar a la aplicación Lion Mail solo, sin actualizar a Lion en general?
  • Copia local de Xcode (Lion)
  • ¿Cómo convertir un file HTML con imágenes de reference en la command-line a un file web?
  • ¿Puede el Correo contar posts no leídos (para el ícono del Dock) de solo algunas de mis counts?
  • ¿Puedo cambiar la frecuencia con la característica de "Versiones" de Lion guarda files?
  • Lion drag and drop con trackpad?
  • Cmd + Tab cambia al espacio correcto, pero no lleva la aplicación al frente
  • borró HD, hizo la installation limpia, no iLife - ¿puedo desconectar iLife del DVD del MacBook?
  • ¿Hay fonts que incluyen caracteres de notas?
  • El ratón mágico de Apple solo funciona en superficies ligeramente reflectantes después de la actualización 10.8.2
  • ¿Es una versión anterior de Python una necesidad?
  • launchctl da error de permiso
  • 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).