Articles

Configuración de variables de entorno en macOS Sierra

Una variable de entorno en un objeto con nombre que contiene datos que pueden ser utilizados por múltiples aplicaciones o procesos. Básicamente, es solo una variable con un nombre y un valor asociado. Se puede usar para determinar cualquier cosa, como la ubicación de archivos ejecutables, bibliotecas, directorio de trabajo actual, shell predeterminado o configuraciones locales del sistema.

Para aquellos que son nuevos en mac pueden sentirse abrumados con la forma de configurar y administrar estas variables de entorno. Esta guía proporciona formas fáciles de hacerlo.

Mostrar las variables de entorno actuales

Esto es muy fácil. Simplemente abra el Terminal y ejecute el comando printenv como se muestra a continuación.

HIMANSHUs-MacBook-Pro:~ himanshu$ printenvJAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home
TERM_PROGRAM=Apple_Terminal
SHELL=/bin/bash
...

Esto mostrará una lista de todas las variables de entorno establecidas actualmente.

Sin embargo, para mostrar el valor de cualquier variable de entorno específica, ejecute echo $ en el terminal, como se muestra a continuación.

HIMANSHUs-MacBook-Pro:~ himanshu$ echo $JAVA_HOME/Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home

Establecer una variable de entorno temporal mediante terminal

Si la variable de entorno que desea establecer se usa una o dos veces, le gustaría establecer una variable temporal para ella, evitando que las variables no deseadas permanezcan en el sistema. Puede hacer esto simplemente abriendo el terminal y ejecutando el comando export seguido del nombre de la variable y su valor.

HIMANSHUs-MacBook-Pro:~ himanshu$ export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home

El ejemplo anterior establece la variable $JAVA_HOME con el valor especificado. Sin embargo, si su requisito es anexar un valor a una variable de entorno existente, asigne el valor como

export =:$

el ‘:’ aquí anexe el valor al valor existente. Vea el ejemplo a continuación.

HIMANSHUs-MacBook-Pro:~ himanshu$ export PATH=/Users/himanshu/Documents/apache-maven-3.5.0/bin:$PATH

Configuración de la variable de entorno permanente mediante terminal

Dado que Mac utiliza shell bash, las variables de entorno se pueden agregar al directorio.bash_profile, para el usuario actual. La ruta de acceso a este archivo se puede encontrar usando el comando

HIMANSHUs-MacBook-Pro:~ himanshu$ ~/.bash_profile

Comience abriendo este archivo con un editor de texto. Estoy usando nano-un editor de texto basado en terminal, puede usar cualquier editor de texto que desee para abrir el archivo y editarlo.

HIMANSHUs-MacBook-Pro:~ himanshu$ nano .bash_profile

se abrirá el .bash_profile archivo en el terminal.

Nota: Si no hay un archivo llamado .bash_profile, el comando anterior nano creará un nuevo archivo llamado .bash_profile .

Ahora vaya al final del archivo, vaya a la siguiente línea. Ahora agregue las variables de entorno deseadas usando el comando export como lo hicimos antes.

Presione ctrl+X para salir del editor. Pulse ‘Y ‘ para guardar el búfer y volverá a la pantalla del terminal.

¡Hemos terminado ya!

Puede ejecutar de nuevo echo $ para ver el valor de la variable de entorno que acaba de guardar.

ACTUALIZAR: No olvide cerrar y volver a abrir el terminal antes de usar la variable de entorno recién establecida. La reapertura del terminal carga la actualización .bash_profile archivo.