Uma variável de ambiente no Linux pode ser usada para passar informações ou influenciar o comportamento de um aplicativo ou um processo. Este artigo explicará várias maneiras de definir variáveis de ambiente e como usá -las.
Para definir uma variável de ambiente para o shell atualmente em uso, defina uma variável no seguinte formato:
$ Myvar = "xyz"
A definição é auto -explicativa, "myvar" é o nome da variável enquanto "xyz" é o seu valor. A execução do comando abaixo verificará se a variável de ambiente foi definida corretamente:
$ echo $ myvar
Observe a sintaxe das variáveis de ambiente. Enquanto eles funcionam como qualquer outra variável de shell, geralmente é uma boa prática usar letras maiúsculas e sublinhamentos para o lado esquerdo (nome da variável).
Para desencadear uma variável, use o comando abaixo:
$ Unset Myvar
Se você verificar a variável novamente usando o comando echo mencionado acima, nenhuma saída será exibida. Observe que Unset funcionará apenas para a sessão do terminal atual. Se houver alguma variável global de ambiente em todo o sistema definido no seu sistema, elas estarão disponíveis novamente em uma nova sessão de terminal.
Para definir uma variável de ambiente para o shell atualmente em uso e também para qualquer processos / conchas infantis lançados, use uma variável no formato a seguir:
$ export myvar = "xyz"
Para definir permanentemente uma variável de ambiente para shells de bash (a maioria dos aplicativos de terminais padrão nas distribuições Linux são configurados para shell bash), adicione a variável (com a palavra -chave "exportação") no final do oculto .Arquivo Bashrc no seu diretório doméstico.
exportar myvar = "xyz"Você pode editar .Arquivo BashRC executando o comando abaixo:
$ subl ~//.Bashrc
Substitua "subl" pelo comando do seu editor de texto favorito. Você precisará recarregar .arquivo BashRC para ativar as alterações. Execute o comando abaixo para fazer isso:
$ fonte ~//.Bashrc
Abaixo está um exemplo de variáveis de ambiente personalizado que eu configurei para gemas rubi.
Você pode visualizar todas as variáveis de ambiente ativadas em seu sistema executando o comando abaixo:
$ Env
Para verificar especificamente se a variável de ambiente personalizada adicionada a .O arquivo BashRC foi ativado ou não, execute o comando abaixo:
$ Env | grep myvar =
Para definir um sistema de variável de ambiente em grande.
Myvar = "xyz"Você pode editar o arquivo "/etc/ambiente" executando o comando abaixo:
$ sudo subl “/etc/ambiente”
Substitua "subl" pelo seu editor de texto favorito. Pode ser necessário reiniciar o sistema para que as mudanças tenham efeito. Para verificar se sua variável personalizada foi definida corretamente, execute o comando abaixo:
$ Env | grep myvar =
Como alternativa, você pode usar o comando "Printenv" para verificar as alterações:
$ printenv myvar
Observe que o comando "Unset" explicado acima funciona para todas as variáveis de ambiente personalizado, sejam elas variáveis específicas ou globais de sessão. No entanto, Unset remove uma variável apenas para a sessão de shell em execução e não removerá qualquer sistema ou variável global permanentemente.
Algumas das variáveis de ambiente predefinido no Ubuntu incluem:
Algumas das variáveis ambientais comumente usadas para influenciar o comportamento do aplicativo:
Isso marca o final deste artigo. Variáveis de ambiente no Linux ajuda a executar comandos e aplicativos ajustados sem realmente modificar a fonte e os binários subjacentes, fornecendo uma maneira de definir e usar variáveis globais em todo o sistema.