Perguntas com a marcação «environment-variables»

56
sudo como outro usuário com seu ambiente

$ whoami admin $ sudo -S -u otheruser whoami otheruser $ sudo -S -u otheruser /bin/bash -l -c 'echo $HOME' /home/admin Por que não está $HOMEsendo definido como o /home/otheruserbash é chamado como um shell de logon? Especificamente, /home/otheruser/.bashrcnão está sendo originado. Além disso,...

45
Usando exportação no .bashrc

Percebi no meu .bashrcque algumas linhas têm exportna frente deles, como export HISTTIMEFORMAT="%b-%d %H:%M " ... export MYSQL_HISTFILE="/root/.mysql_history" enquanto outros não, como HISTSIZE=100000 Gostaria de saber se, primeiro, isso está correto e, em segundo, qual é a regra para uso...

42
Quais escopos podem ter variáveis ​​de shell?

Acabei de encontrar um problema que me mostra que não sou claro sobre o escopo das variáveis ​​do shell. Eu estava tentando usar bundle install, que é um comando Ruby que usa o valor de $GEM_HOMEpara fazer seu trabalho. Eu tinha definido $GEM_HOME, mas o comando ignorou esse valor até que eu usei...

41
.bash_profile não originado ao executar su

Eu tenho um usuário, por exemplo user1, que tem modificações ao seu .bash_profile, um deles mudando a PATH, por exemplo: export PATH=/some/place:$PATH. Essa alteração funciona bem se eu fizer logon como user1ou a su - user1. Mas se eu tentar executar um comando via sucomo root, por exemplo: su -c...

39
Exportando uma variável com ponto (.)

Como exportar uma variável que possui um ponto. Recebo 'nome de variável inválido' quando tentei: export my.home=/tmp/someDir -ksh: my.home=/tmp/someDir: invalid variable name Mesmo o ponto de escape do metacaractere também não ajudou $ export my\.home=/tmp/someDir export:...