Cómo configurar las variables de entorno en un Mac

Configuración de las variables de entorno en Mac OS

  1. Comprueba la configuración actual de las variables de entorno. puedes listarlas mediante el comando "printenv" en la consola.
  2. Configuración de una variable de entorno - temporal o permanente. puedes configurar una variable de entornopara el uso temporal o permanente.

1. Compruebe la configuración de la variable de entorno actual.

Puede hacer una lista con el comando "printenv" en la consola.

main-qimg-5206b6861cad74b0d7e13c1718279980main-qimg-5d1bdd8fcd0d65ee07fcd1625bfbeb6d

Si quiere comprobar una variable de entorno específica, puede hacerlo con el comando "echo"

main-qimg-e8f70f62b54c179eecd968f62f81c981main-qimg-7d2f4ffb0f5f69b46fad360cbf4ec60b

Configuración de la variable PATH

2. Configurar una variable de entorno - temporal o permanente

Puedes configurar una variable de entorno para el uso temporal o permanente. Depende del caso, si necesitas una variable para una sola vez, puedes configurarla usando la terminal. Si no, puedes tenerla de forma permanente en el Script de Inicio de Bash Shell con el comando "Export".

1) Configuración temporal

main-qimg-4ba413264ccfe1d826924094c95f457bmain-qimg-e14e7fcb9d9b105929451b4b85949df2

Configura una variable de entorno temporal usando el comando export

Y luego cierra la terminal y abre otra para comprobar si la variable establecida ha desaparecido o no.

main-qimg-f34f82b99bec26e17243f4ec853f9bfemain-qimg-a6229788d2884a90e8e2d927fbb4f528

La variable temporal ha desaparecido.

2) Configuración permanente

Para la configuración permanente, necesitas entender dónde poner el script "export". Donde aquí significa Bash Shell Startup Script como /etc/profile, ~/.bash_profile, ~/.bashrc.

Para las operaciones de todo el sistema, debe estar en /etc/profile,

Para las operaciones basadas en el usuario, debe estar en ~/.bash_profile,

Para shells interactivos sin login, debe estar en ~/.bashrc.

(Para entender mejor, es mejor que veas esto:Introducción a Unix - Shell)

Pero la convención anterior no se aplica exactamente a MAC OS. En Unix/Linux para los shells de inicio de sesión interactivo, ./bash_profile se abre sólo en la primera vez en el inicio de sesión y /.bashrc se carga a partir de entonces. Pero MAC OS sólo carga ./bash_profile incluso después de la primera terminal.

Para experimentar, voy a añadir un directorio de prueba a la variable de entorno PATH. Usando el comando "export", la variable PATH va a contener el nuevo directorio añadido.

main-qimg-9dc2f3c8e384dabc8f1c1ee937c7d3damain-qimg-f08928691a4a07fedfc4d9482fde6527

Edición del archivo .bash_profile con el editor nano.

main-qimg-4fd4cfb4967e54e059c64fa09b4bbcfemain-qimg-bc0c174b834594ccad00ee95486cb629main-qimg-bd0930efc2f68c6af0d400efca5ffc12main-qimg-72de98af122074befb44f1bf5311e597

Una vez refrescada la variable de entorno con el comando "source", el shell actual puede localizar el nuevo directorio para los archivos binarios ejecutables.

main-qimg-5cfc6ef0e99eb39290d85b0dbe496fb6main-qimg-4e2c8057e6de748f31717fde3e83cfd4main-qimg-968a9725b5f1eb26b29e748a1c6daab4main-qimg-28f6c7b6b0a0de4da42f7888a0f8b13d

Después de eliminar la línea de exportación en .bash_profile, entonces source, y volver a abrir el terminal.