Preguntas etiquetadas con environment-variables

56
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,...

45
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...

42
¿Qué ámbitos pueden tener las variables de shell?

Me encontré con un problema que me muestra que no tengo claro el alcance de las variables de shell. Estaba tratando de usar bundle install, que es un comando Ruby que usa el valor de $GEM_HOMEpara hacer su trabajo. Lo había configurado $GEM_HOME, pero el comando ignoró ese valor hasta que lo usé...

41
.bash_profile no se obtiene al ejecutar su

Tengo un usuario, por ejemplo user1, que tiene modificaciones a su .bash_profile, uno de ellos el cambio de la PATH, por ejemplo: export PATH=/some/place:$PATH. Este cambio funciona bien si inicio sesión como user1o hago un su - user1. Pero si trato de ejecutar un comando a través de sucomo root,...

39
Exportar una variable con punto (.)

Cómo exportar una variable que tiene un punto. Recibo un 'nombre de variable no válido' cuando lo intento: export my.home=/tmp/someDir -ksh: my.home=/tmp/someDir: invalid variable name Incluso escapar del punto de metacaracteres (.) Tampoco ayudó $ export my\.home=/tmp/someDir export:...