Como definir variáveis ​​de ambiente no Linux

Como definir variáveis ​​de ambiente no Linux
Definir variáveis ​​de ambiente no Linux é uma boa maneira de definir variáveis ​​comuns e repetitivas que são usadas em vários aplicativos e comandos de terminal. Essas variáveis ​​de ambiente ajudam a reduzir a verbosidade, trazer facilidade de uso e melhorar o fluxo de trabalho de desenvolvimento.

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:

  • Usuário - Nome do usuário logado
  • Home - Diretório Home de Usuário logado (geralmente /nome /nome de usuário)
  • Exibir - Monitor ativo em uso (geralmente definido automaticamente pelo gerenciador de login)
  • PWD - Diretório de trabalho onde o shell está sendo usado ou invocado
  • Shell - shell que está sendo usado em largura (geralmente /bin /bash)
  • Lang - Linguagem usada pelo sistema (definida pelo usuário, pode ser alterada)
  • Caminho - Scripts / Binários / Executíveis são pesquisados ​​nos diretórios definidos na variável do caminho

Algumas das variáveis ​​ambientais comumente usadas para influenciar o comportamento do aplicativo:

  • LC_ALL - A força substitui o localidade definida pelo usuário com o valor especificado na variável
  • Ld_library_path - usado para definir diretórios adicionais em que as bibliotecas de tempo de execução serão pesquisadas
  • Caminho - usado para definir diretórios adicionais onde scripts / binários / executáveis ​​serão pesquisados
  • LD_PRELOAD - Usado para carregar bibliotecas personalizadas / rebaixadas / atualizadas em um 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.