Preguntas etiquetadas con environment-variables

Para preguntas relacionadas con variables de entorno, un conjunto de variables dinámicas que pueden afectar el comportamiento de los procesos en ejecución y el acceso a los recursos. Use esta etiqueta para preguntas sobre variables de entorno o preguntas sobre problemas derivados del impacto de establecer o modificar el valor de las variables en el comportamiento de los procesos en ejecución y el acceso a los recursos.

3
¿Cuál es la diferencia entre ~ / .profile, ~ / .bashrc, ~ / .bash_profile, ~ / .gnomerc, / etc / bash_bashrc, / etc / screenrc ...?
Las respuestas a las preguntas sobre SO y askubuntu , junto con el examen (y la lectura de encabezados de) $HOMEe /etc/indican una cantidad de archivos que se pueden usar para establecer variables de entorno, que incluyen: ~/.profile ~/.bashrc ~/.bash_profile ~/.gnomerc ~/.Rprofile /etc/bash_bashrc /etc/profile /etc/screenrc Reúno esos archivos en el …






2
sudo como otro usuario con su entorno
$ whoami admin $ sudo -S -u otheruser whoami otheruser $ sudo -S -u otheruser /bin/bash -l -c 'echo $HOME' /home/admin ¿Por qué no $HOMEse configura como /home/otheruseraunque se invoque bash como un shell de inicio de sesión? Específicamente, /home/otheruser/.bashrcno se obtiene. Además, /home/otheruser/.profileno se obtiene. - ( /home/otheruser/.bash_profileno existe)

3
¿Cómo puedo hacer que las variables de entorno "exportadas" en un script de shell permanezcan?
Tengo varias cuentas de Amazon EC2 y quiero poder cambiar rápidamente las variables, como el $EC2_HOMEuso de un script. Tengo un script de shell configurado así: #!/bin/sh export EC2_HOME=/home/me/.ec2 echo $EC2_HOME Cuando ejecuto el script, sé que EC2_HOMEestá configurado, pero pensé que usarlo exportharía que la variable se quedara después …

2
Reemplazar solo variables específicas con envsubst
Estoy tratando de realizar la sustitución de variables de entorno envsubst, pero solo quiero reemplazar variables específicas. De los documentos, debería poder decir envsubstque solo reemplace ciertas variables, pero no puedo hacerlo. Por ejemplo, si tengo un archivo que contiene: VAR_1=${VAR_1} VAR_2=${VAR_2} ¿Cómo debo ejecutar envsubstpara que solo reemplace la …


3
¿Cómo hacer que el servicio de Unix vea las variables de entorno?
He configurado mi variable de entorno usando /etc/profile: export VAR=/home/userhome Entonces si lo hago echo $VARse nota/home/userhome Pero cuando pongo referencia a esta variable en el /etc/init.d/servicenamearchivo, no puede encontrar esta variable. Cuando ejecuto service servicename statususando un /etc/init.d/servicenamearchivo con el siguiente contenido: case "$1" in status) cd $VAR/dir ;; …

3
Usando la exportación en .bashrc
He notado en mi .bashrcque algunas líneas tienen exportdelante de ellas, como export HISTTIMEFORMAT="%b-%d %H:%M " ... export MYSQL_HISTFILE="/root/.mysql_history" mientras que otros no, como HISTSIZE=100000 Me pregunto si, en primer lugar, esto es correcto, y en segundo lugar cuál es la regla para el uso exporten .bashrc.


4
Mostrar RUTA de una manera legible para los humanos
Quiero mostrar mi variable de entorno PATH de una manera más legible para los humanos. $ echo $PATH /Users/arturo/.rvm/gems/ruby-1.9.3-p392/bin:/Users/arturo/.rvm/gems/ruby-1.9.3-p392@global/bin:/Users/arturo/.rvm/rubies/ruby-1.9.3-p392/bin:/Users/arturo/.rvm/bin:/usr/local/git/bin:/Users/arturo/.gvm/groovy/current/bin:/Users/arturo/.gvm/grails/current/bin:/Users/arturo/.gvm/griffon/current/bin:/Users/arturo/.gvm/gradle/current/bin:/Users/arturo/.gvm/lazybones/current/bin:/Users/arturo/.gvm/vertx/current/bin:/Users/arturo/.gvm/bin:/Users/arturo/.gvm/ext:/usr/local/git/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/git/bin Estoy pensando en algo como esto: $ echo $PATH | some cut and awk magic /Users/arturo/.rvm/gems/ruby-1.9.3-p392/bin /Users/arturo/.rvm/gems/ruby-1.9.3-p392@global/bin /Users/arturo/.rvm/rubies/ruby-1.9.3-p392/bin /Users/arturo/.rvm/bin ...


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.