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-5206b6861cad74b0d7e13c1718279980 main-qimg-5d1bdd8fcd0d65ee07fcd1625bfbeb6d

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

main-qimg-e8f70f62b54c179eecd968f62f81c981 main-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-4ba413264ccfe1d826924094c95f457b main-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-f34f82b99bec26e17243f4ec853f9bfe main-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-9dc2f3c8e384dabc8f1c1ee937c7d3da main-qimg-f08928691a4a07fedfc4d9482fde6527

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

main-qimg-4fd4cfb4967e54e059c64fa09b4bbcfe main-qimg-bc0c174b834594ccad00ee95486cb629 main-qimg-bd0930efc2f68c6af0d400efca5ffc12 main-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-5cfc6ef0e99eb39290d85b0dbe496fb6 main-qimg-4e2c8057e6de748f31717fde3e83cfd4 main-qimg-968a9725b5f1eb26b29e748a1c6daab4 main-qimg-28f6c7b6b0a0de4da42f7888a0f8b13d

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