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.

5
O que exatamente é uma variável de ambiente?
Eu sei que VARIABLE=valuecria uma variável de ambiente e export VARIABLE=valuea disponibiliza para processos criados pelo shell atual. envmostra as variáveis ​​de ambiente atuais, mas onde elas moram? O que compreende uma variável de ambiente (ou um ambiente , para esse assunto)?

5
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é …


3
.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 …

5
Substituir variáveis ​​de ambiente em um arquivo por seus valores reais?
Existe uma maneira fácil de substituir / avaliar variáveis ​​de ambiente em um arquivo? Como, digamos, eu tenho um arquivo config.xmlque contém: <property> <name>instanceId</name> <value>$INSTANCE_ID</value> </property> <property> <name>rootPath</name> <value>/services/$SERVICE_NAME</value> </property> ... etc Desejo substituir $INSTANCE_IDno arquivo o valor da INSTANCE_IDvariável de ambiente $SERVICE_NAMEpelo valor da SERVICE_NAMEvar env. Não vou saber …


7
Por que as variáveis ​​PATH são diferentes ao executar via sudo e su?
Na minha VM do fedora, ao executar com a minha conta de usuário, tenho /usr/local/binno meu caminho: [justin@justin-fedora12 ~]$ env | grep PATH PATH=/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/justin/bin E da mesma forma ao executar su: [justin@justin-fedora12 ~]$ su - Password: [root@justin-fedora12 justin]# env | grep PATH PATH=/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/justin/bin No entanto, ao executar via sudo, este …


3
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: my.home=/tmp/someDir: is not an identifier





3
Usando variáveis ​​para armazenar códigos de cores de terminal para PS1?
No meu .bashrc, uso códigos de cores do terminal ANSI para colorir vários bits. Se parece com isso: PS1='\u@\h:\w\[\033[33m\]$(virtual_env)\[\033[32m\]$(git_branch)\[\033[0m\]$ ' onde virtual_enve git_branchsão funções bash que produzem coisas no stdout. Agora, para facilitar a leitura e a modificação, eu gostaria de armazenar os códigos de cores nas variáveis ​​e consultá-las, …


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.