OSX/IOS

Dónde configurar las variables de entorno en Mac OS X.

Cómo configurar variables de entorno en el shell de Mac OS X

En la línea de comandos, las variables de entorno se definen para el shell actual y se heredan mediante cualquier comando o proceso en ejecución. Pueden determinar cualquier cosa, desde el shell predeterminado, PATH, el directorio de inicio de los usuarios, hasta el tipo de emulación de terminal, el directorio de trabajo actual, dónde está un archivo histórico, la configuración de idioma y ubicación, etc. incluye todo, desde personalizaciones hasta el indicador de bash, salida de ls en color y cambios de diseño de terminal, hasta alias y más.

Veamos cómo enumerar las variables de entorno y shell y luego cómo configurar y agregar nuevas variables de entorno a la línea de comandos de Mac OS X.

Muestra el entorno actual y las variables de shell en Mac OS X.

Ayunar obtener una lista de variables ambientales, puede utilizar el siguiente comando:

printenv

Si quieres ver un lista completa de variables de shell, el comando «set» también se puede ejecutar:

set

La salida de estos comandos puede ser larga, por lo que es posible que desee pasar por más o más comandos.

Configuración de variables de entorno en la línea de comandos de Mac OS X

Debido a que Mac usa bash shell de forma predeterminada, puede establecer variables de entorno en los directorios de usuario .bash_profile, para una cuenta de usuario activa, la ruta a ese archivo se encuentra en:

~/.bash_profile

Si ha cambiado su shell o no está seguro de qué shell está utilizando, siempre puede comprobarlo emitiendo el comando echo $ SHELL, que mostrará qué shell se está utilizando. Asumiremos que todavía está usando el shell bash predeterminado de OS X, por lo que agregaremos nuevas variables de entorno modificando .bash_profile con nano; puede usar vi, emacs u otro editor de texto si lo desea, pero cubriremos nano por su sencillez.

Comience abriendo el .bash_profile en el editor de texto nano:

nano .bash_profile

Puede agregar variables de entorno y variables de shell en nuevas líneas, si los datos ya están en el archivo .bash_profile, asegúrese de agregar nuevas variables a una nueva línea en blanco utilizando las teclas de flecha y la tecla de retorno, según corresponda.

Tomemos un ejemplo y digamos que configuraremos las variables de entorno JAVA_HOME y JRE_HOME en .bash_profile agregando lo siguiente a las nuevas líneas del archivo:

export JAVA_HOME=$(/usr/libexec/java_home)
export JRE_HOME=$(/usr/libexec/java_home)

Suponiendo que haya terminado ahora, guarde los cambios .bash_profile presionando Control + o (que es una o como en el cristal), luego salga del nano presionando Control + X

Configure las variables de entorno en Mac OS X colocándolas en bash_profile

Los cambios y adiciones a las variables de entorno requerirán reiniciar el shell o crear un nuevo shell.

Configuración de variables de entorno temporales en OS X

Vale la pena mencionar que también puede establecer variables de entorno temporales en bash usando el comando «exportar», aunque solo persistirán mientras el shell bash actual permanezca activo. Por ejemplo, si desea agregar una ruta temporal a ~ / bin / puede usar el siguiente comando:

export PATH=$PATH:~/bin

Nuevamente, el comando «exportar» ejecutado por sí mismo y no contenido en .bash_profile solo será una configuración temporal y la variable de entorno solo persistirá si la agrega a .bash_profile.

Si realmente está buscando agregar una nueva RUTA para usar, definitivamente debe agregarla a .bash_profile colocando el comando de exportación apropiado en el archivo.

Yendo más allá del shell bash, si cambió el shell Terminal predeterminado, de bash a tcsh, zsh, sh, ksh, fish o cualquiera de los otros shells alternativos, simplemente tendrá que cambiar el perfil apropiado o el archivo rc para ese shell específico (.tschrc, .cshrc, .profile, etc.).

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba
Cerrar