Dónde establecer variables de entorno en Mac OS X

En la línea de comandos, las variables ambientales se definen para el shell actual y se heredan con cualquier comando o proceso en ejecución. Pueden determinar cualquier cosa, desde el shell predeterminado, el PATH , el directorio de inicio de los usuarios, el tipo de emulación de terminal, el directorio de trabajo actual, dónde se encuentra un archivo de historial, la configuración de idioma y localización, e ir más allá para incluir variables de shell, que incluyen todo desde personalizaciones hasta el indicador de bash , salida de ls coloreada y cambios en la apariencia de la terminal , alias y mucho más.

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

Visualización de variables de entorno y shell actuales en Mac OS X

Para obtener rápidamente una lista de variables ambientales , puede usar el siguiente comando:

printenv

Si desea ver una lista completa de las variables de shell , también se puede ejecutar el comando ‘set’:

set

La salida de estos comandos puede ser larga, por lo que es posible que desee canalizar la salida a través de los comandos menos o más.

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

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

~/.bash_profile

Si cambió su shell o no está seguro de qué shell está usando, siempre puede verificar emitiendo el comando echo $ SHELL , que mostrará qué shell está en uso. Vamos a suponer 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 simplicidad.

Comience abriendo .bash_profile dentro del editor de texto nano:

nano .bash_profile

Puede agregar variables de entorno y variables de shell en nuevas líneas, si ya hay datos dentro del archivo .bash_profile, solo asegúrese de agregar nuevas variables a una nueva línea en blanco usando las teclas de flecha y la tecla de retorno según sea necesario.

Tomemos un ejemplo y digamos que vamos a establecer las variables ambientales JAVA_HOME y JRE_HOME dentro de .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 ya hayamos terminado, guarde los cambios realizados en .bash_profile presionando Control + o (que es una o como en nutria), luego salga de nano presionando Control + X

Los cambios y adiciones realizados a las variables ambientales requerirán que se reinicie el shell o que se genere un nuevo shell.

Configuración de variables ambientales temporales en OS X

Vale la pena mencionar que también puede establecer variables ambientales temporales en bash usando el comando ‘exportar’ por sí mismo, aunque estas 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’ que se ejecuta solo y no está contenido en .bash_profile solo será una configuración temporal y la variable ambiental no persistirá a menos que la agregue al .bash_profile.

Si realmente está buscando agregar una nueva RUTA para su uso, es casi seguro que debería 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 predeterminado de su aplicación Terminal de bash a tcsh, zsh, sh, ksh, fish o cualquiera de los otros shells alternativos, simplemente deberá modificar el perfil apropiado o el archivo rc para ese shell específico (.tschrc, .cshrc, .profile, etc.).

¡Si te ha gustado vota con 5 Estrellas!
(Votos: 0 Promedio: 0)

Escribe Aquí Tu Comentario