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.