Estoy ejecutando RHEL6, y he exportado una variable de entorno como esta:
export DISPLAY=:0
Esa variable se pierde cuando el terminal está cerrado. ¿Cómo agrego esto permanentemente para que este valor variable siempre exista con un usuario en particular?
linux
environment-variables
redhat
usuario1340582
fuente
fuente
source
eg -> source ~/.bashrc
.export
, pero intente con un depuradorDebe editar tres archivos para establecer una variable de entorno permanente de la siguiente manera:
~ / .bashrc
Cuando abra cualquier ventana de terminal, se ejecutará este archivo. Por lo tanto, si desea tener una variable de entorno permanente en todas sus ventanas de terminal, debe agregar la siguiente línea al final de este archivo:export DISPLAY = 0
~ / .profile
/ etc / environment
DISPLAY = 0
Tenga en cuenta que en este archivo no tiene que escribir el comando de exportación
Normalmente debe reiniciar su computadora para aplicar estos cambios. Pero puede aplicar cambios en bashrc y perfil mediante estos comandos:
$ source ~/.bashrc
$ source ~/.profile
Pero para / etc / environment no tienes más remedio que reiniciar (hasta donde yo sé)
Una solución simple
¡Guarde estas líneas en un archivo shf, hágalo ejecutable y simplemente ejecútelo!
fuente
chmod -x insert_var.sh
, luegobash insert_var.sh
. Gracias.agregue la línea a su
.bashrc
o.profile
. Las variables configuradas$HOME/.profile
están activas para el usuario actual, las variables/etc/profile
son globales. El.bashrc
se extrae en cada inicio de sesión bash.fuente
En los sistemas Ubuntu, use las siguientes ubicaciones:
Variables persistentes en todo el sistema en el formato de
JAVA_PATH=/usr/local/java
tienda enVariables persistentes en todo el sistema que hacen referencia a variables como
export PATH="$JAVA_PATH:$PATH"
almacenar enVariables persistentes específicas del usuario en el formato de
PATH DEFAULT=/usr/bin:usr/local/bin
tienda enPara obtener más detalles sobre el n. ° 2, consulte esta respuesta a Ask Ubuntu . NOTA: # 3 es la recomendación de Ubuntu, pero puede tener problemas de seguridad en el mundo real.
fuente
Un ejemplo particular: tengo Java 7 y Java 6 instalados, necesito ejecutar algunas compilaciones con 6, otras con 7. Por lo tanto, necesito modificar dinámicamente
JAVA_HOME
para que Maven obtenga lo que quiero para cada compilación. Hice lo siguiente:j6.sh
script creado que simplemente exporta laJAVA_HOME=...
ruta a la instalación j6 ...j6.sh
en ese terminal de comando respectivo. Por defecto, miJAVA_HOME
está configurado en J7.Espero que esto ayude.
fuente
Si le conviene a alguien, aquí hay algunas pautas breves para agregar variables de entorno permanentemente.
Agregue las variables al archivo:
Aplicar de inmediato todos los cambios:
Fuente: https://www.serverlab.ca/tutorials/linux/administration-linux/how-to-set-environment-variables-in-linux/
fuente