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.