Configurando as variáveis de ambiente em macOS
- 3236
- 161
- Maurice Champlin
As variáveis de ambiente são uma maneira de armazenar valores na máquina local (aquela executando o programa). Por exemplo, você pode armazenar um ID de usuário que seria usado para fazer login em um sistema. Você também pode usar variáveis de ambiente para armazenar definições de configuração, como o nome de uma conexão de banco de dados.
Ao definir variáveis de ambiente, é importante considerar as implicações de segurança. Se um invasor puder acessar suas variáveis de ambiente, poderá obter acesso a informações confidenciais, como seu nome de usuário e senha. Portanto, é importante manter seus nomes de variáveis de ambiente seguros.
Aqueles novos no Mac podem ficar sobrecarregados com como configurar e gerenciar essas variáveis de ambiente. Este guia fornece maneiras fáceis de fazer isso.
Veja as variáveis de ambiente atuais
Para visualizar todas as suas variáveis de ambiente, abra um terminal no macOS e digite:
Printenv
Variável de ambiente de exibição no MacTambém podemos usar o eco comando para imprimir os valores específicos da variável de ambiente:
eco $ java_home
/usr/local/adega/[email protegido]/11.0.16.1/libexec/openjdk.JDK/Conteúdo/Home
Por padrão, a maioria das distribuições Linux expõe variáveis de ambiente como pares key = value (e.g., key = "valor"). Esses pares são normalmente armazenados em arquivos como/etc/caminhos ou/etc/padrões/key1 ou em outros locais. Em alguns casos, eles podem ser expostos colocando entradas especiais em uma concha .Bashrc ou .arquivo de perfil.
Definir uma variável de ambiente temporário:
Uma variável de ambiente temporário é uma variável definida no buffer de processo que existe apenas enquanto o programa é executado. Está perdido quando o programa termina ou se o processo termina, e não estiver disponível para outros programas.
O valor da variável de ambiente temporário é perdido quando o processo de aplicação termina ou quando você o encerra. O valor de uma variável de ambiente temporário pode ser recuperado com a ferramenta de monitor de processo.
exportar my_var = valor
Em seguida, imprima o valor se my_var com o comando echo.
Exportar $ my_var
Você verá o valor atribuído como a saída. Mas, se você abrir um novo terminal e tentar imprimir a mesma variável. Você verá uma linha em branco na saída.
Configurando variável de ambiente temporário no macPortanto, o escopo da variável de ambiente exportado manualmente é apenas o shell ativo.
Definir uma variável de ambiente permanente:
Uma variável de ambiente permanente é definida no arquivo de configuração de um aplicativo. Ele persiste mesmo após o garfo e o executivo e está disponível para uso por todos os processos no mesmo contexto de execução (i.e., todos os processos em um único computador). As variáveis de ambiente permanente não são perdidas quando o processo de aplicação termina ou quando você o encerra.
Como o mais recente macOS usa o shell zsh, para que possamos adicionar as variáveis de ambiente ao ~/.ZSHRC ou ~/.Zshenv Arquivo para o usuário atual. Por exemplo, para criar a variável Java_home Environment e também atualizar o caminho para incluir Java_home. Editar ~/.Zshenv
e adicione os seguintes valores;
~/.ZSHEVN EXPORT Java_Home = $ (/usr/libexec/java_home -v11) Caminho de exportação = "$ java_home/bin: $ path"
A primeira linha é definir a variável de ambiente Java_home e o segundo comando está prefixando o diretório Java Bin para a variável de ambiente de caminho.
Configurando variável de ambiente permanente no macMais velho que o macOS 10.15 usa o shell bash como padrão. Editar o usuário ~/Bash_profile para adicionar variáveis de ambiente permanente.
- « Comando superior no Linux (monitoramento do sistema e processo)
- Como instalar o anaconda no macOS »