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

Para perguntas referentes a variáveis ​​de ambiente, um conjunto de variáveis ​​dinâmicas que podem afetar o comportamento dos processos em execução e o acesso aos recursos. Use esta tag para perguntas sobre variáveis ​​de ambiente ou perguntas sobre problemas decorrentes do impacto de definir ou modificar o valor das variáveis ​​no comportamento dos processos em execução e no acesso aos recursos.

3
Qual é a diferença entre ~ / .profile, ~ / .bashrc, ~ / .bash_profile, ~ / .gnomerc, / etc / bash_bashrc, / etc / screenrc…?
As respostas às perguntas sobre SO e askubuntu , junto com a leitura (e leitura dos cabeçalhos) $HOMEe /etc/, indicam vários arquivos que podem ser usados ​​para definir variáveis ​​de ambiente, incluindo: ~/.profile ~/.bashrc ~/.bash_profile ~/.gnomerc ~/.Rprofile /etc/bash_bashrc /etc/profile /etc/screenrc Eu reuni esses arquivos no /etc/trabalho para todos os usuários, …






2
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, /home/otheruser/.profilenão está sendo fornecido. - ( …



2
Substituindo apenas variáveis ​​específicas por envsubst
Estou tentando executar a substituição de variáveis ​​de ambiente envsubst, mas quero substituir apenas variáveis ​​específicas. A partir dos documentos, devo ser capaz de dizer envsubstpara substituir apenas determinadas variáveis, mas não consigo fazer isso. Por exemplo, se eu tiver um arquivo contendo: VAR_1=${VAR_1} VAR_2=${VAR_2} como devo executar envsubstpara substituir …

3
Como fazer o serviço unix ver variáveis ​​de ambiente?
Eu configurei minha variável de ambiente usando /etc/profile: export VAR=/home/userhome Então, se eu fizer echo $VARisso mostra/home/userhome Mas quando coloco referência a essa variável no /etc/init.d/servicenamearquivo, ela não pode encontrar essa variável. Quando executo service servicename statususando /etc/init.d/servicenamearquivo com o seguinte conteúdo: case "$1" in status) cd $VAR/dir ;; esac …

3
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 exportno .bashrc.


4
Mostrar PATH de maneira legível por humanos
Quero mostrar minha variável de ambiente PATH de uma maneira mais legível para 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 Estou pensando em algo assim: $ 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 ...


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.