O que são variáveis ​​de ambiente Bash

O que são variáveis ​​de ambiente Bash
Na computação, a variável é um termo que pode ser usado para atribuir qualquer valor ou usar a variável dinamicamente para realizar a tarefa específica. Por exemplo, os programadores declaram variáveis ​​por qualquer símbolo (principalmente letras alfabéticas) e podem ser usadas para agir como um valor diferente em vários programas. Nossos sistemas operacionais têm uma lista de variáveis ​​usadas para manipular os programas ou processos em um computador e são conhecidos como variáveis ​​de ambiente. Essas variáveis ​​residem em todo tipo de sistema operacional e podem ser tratadas (Criar, editar, excluir) como outras variáveis ​​em um PC. Como outros sistemas operacionais, o Linux também possui variáveis ​​de ambiente, e essas variáveis ​​são usadas em vários scripts e programas no ambiente Linux. Ao contrário dessas variáveis ​​de ambiente, um tipo de variável nomeado como variável de shell também existe no Linux, mas elas estão ativas na instância atual do shell, uma vez que o ambiente do shell é encerrado, a variável do shell também é lavada. Neste guia, explicaremos brevemente as variáveis ​​do ambiente Bash: antes de uma visão profunda, vamos passar pelo básico das variáveis ​​do ambiente:

Noções básicas de variáveis ​​ambientais do Bash

Esta seção contém as informações e operações básicas relacionadas às variáveis ​​de ambiente e como você pode brincar com essas variáveis:

Como imprimir variáveis ​​de ambiente existentes

Todas as variáveis ​​definidas são armazenadas dentro do sistema operacional e podem ser impressas usando um dos seguintes comando:

$ Env

Ou:

$ printenv

Se o valor de uma variável única/específica for necessária, a seguinte sintaxe será usada:

$ echo $ [variável]

Além disso, se você deseja imprimir a lista de variáveis ​​de shell disponíveis também junto com variáveis ​​de ambiente; Em seguida, use o seguinte comando para fazer isso:

$ set

O "Printenv" e "Env”O comando imprimiu as variáveis ​​de ambiente usadas para exibir informações específicas relacionadas ao seu sistema; Listamos as variáveis ​​de ambiente mais usadas:

Variável Descrição
DO UTILIZADOR: Usuário que está atualmente conectado
CONCHA: Caminho da concha do usuário
EDITOR: Ele exibirá o nome do editor de arquivos padrão
LogName: Esta variável Env irá imprimir o nome do usuário atual
Uid: O identificador único de um usuário
NOME DE ANFITRIÃO: O nome do host do dispositivo do usuário sobre a rede
Temp: A localização do diretório de arquivos temporários
PWD: O atual diretório operacional do terminal
Lang: Essa variável Env mostrará as configurações atuais do idioma
PRAZO: A emulação atual do terminal

Como declarar uma variável de ambiente

Na parte anterior deste escrito, discutimos os tipos de variáveis ​​no Linux: Shell and Environment. Não devemos cruzar as duas variáveis; E observa -se que declarar uma variável de ambiente é um processo complicado e o confronto pode ocorrer com variáveis ​​de concha/local:

Você pode definir uma nova variável e a sintaxe para executar essa ação está escrita abaixo:

[Variável] = [variável_value]

Lembre -se de que a sintaxe acima criará uma variável de shell e, depois de sair da instância do shell, você não pode usar a variável.

Portanto, para criar uma variável de ambiente, o usuário deve seguir estas etapas:

Passo 1: Exportar a variável shell : Para declarar variáveis ​​de ambiente, você deve abrir o “.Bashrc”Arquivo com Nano (ou você pode usar qualquer outro editor do editor) com a ajuda do seguinte comando:

$ sudo nano ~//.Bashrc

Uma vez aberto em formato editável, você pode declarar a variável de ambiente com a ajuda da palavra -chave de exportação e usar o seguinte texto no final do arquivo para declará -lo:

exportar Env = “New Environment Variable”

Etapa 2: carregue o ~//.arquivo BashRC na memória : Mesmo que a palavra -chave de exportação seja usada, você deve carregar o ./BASHRC Arquivo na memória para acomodar as alterações com sucesso; Execute o seguinte comando para fazer isso:

$ fonte ~//.Bashrc

Como declarar variáveis ​​ambientais permanentemente para todos os usuários

Definir a variável de ambiente permanentemente para todos os usuários; você tem que criar um novo “.sh”Arquivo no diretório“/etc/perfil.d”E edite o arquivo com o Nano Editor: por exemplo, o comando mencionado abaixo criará e editará o arquivo“Perm.sh”:

$ sudo nano /etc /perfil.d/perm.sh

E escreva a linha a seguir nesse arquivo para criar uma variável permanente:

exportar permanente = “Uma variável Env para todos os usuários”

Depois de fazer a mudança, “Ctrl+s”Para salvar o arquivo e também recarregar o arquivo no sistema:

$ fonte /etc /perfil.d/perm.sh

Como definir a variável de ambiente de amplo sistema

Para definir uma variável de ambiente que está disponível em todo o sistema, você deve acessar o arquivo “/etc/ambiente”E obtenha a permissão de edição (usando o editor Nano) do arquivo e escreva a seguinte sintaxe na extremidade inferior do arquivo:

Variable_name = “valor”

Você notará que, ao declarar essa variável de ambiente ampla do sistema, a palavra -chave de exportação não é necessária para escrever antes de declarar a variável.

Como remover uma variável de ambiente

Se você desejar remover a variável de ambiente, você poderá usar a sintaxe mencionada abaixo para despertar essa variável específica:

$ unset [variável]

No entanto, observa -se que as variáveis ​​armazenadas nos arquivos de configuração são removidas da sessão atual do shell, mas são buscadas novamente quando o sistema for reiniciado; Portanto, para a remoção dessas variáveis, os usuários podem removê -los dos arquivos manualmente:

Conclusão

As variáveis ​​têm a principal importância nos computadores, sejam declarados como uma variável local ou global. As variáveis ​​locais também são conhecidas como variáveis ​​de shell, enquanto a última é conhecida como variáveis ​​de ambiente. Neste artigo, fornecemos um tutorial detalhado das variáveis ​​do ambiente; Essas variáveis ​​podem ser manipuladas como outras variáveis, mas as manipulações dessas variáveis ​​são bastante complicadas e sensíveis. Este guia ajudaria você a obter o básico das variáveis ​​de ambiente, bem como as operações, uma única variável de ambiente pode executar. As variáveis ​​podem ser declaradas para várias condições (exceto a declaração geral); Como declará -lo para todos os usuários ou a variável que estaria disponível para todo o sistema.