env [opções] [programa]
Descrição
Este comando executa um comando em um ambiente modificado.
Algumas opções do comando
- -i : ignora todas as variáveis de ambiente e inicializa um ambiente vazio.
- -u variável : remove a variável de ambiente especificada durante a execução do programa.
- −−help : lista as opções disponíveis com o comando.
- −−version : exibe informação sobre o aplicativo env.
Exemplos
- Suponha a existência da seguinte definição no sistema
alias ls=’ls −−color=tty’
O uso do comando alias, neste exemplo, significa que, sempre que o usuário digitar
ls
o sistema executará
ls −−color=tty
Portanto, a listagem dos arquivos de um diretório sempre aparecerá colorida. Para ignorar a modificação da variável de ambiente colors, digite
env -u colors ls
Neste exemplo, também pode-se usar
env -u COLORS ls
ou
env -u LS_COLORS ls
onde LS_COLORS é o nome da variável de ambiente que armazena as cores usadas pelo comando ls.
- Para fazer com que o sistema ignore todas as modificações feitas pelas variáveis de ambiente na execução do comando ls, basta digitar
env -i ls
- Para ver todas as variáveis de ambiente definidas, digite
env
Observações
- comando env -u pode ser substituído pelo comando unset.
- O comando export pode ser usado para criar/alterar variáveis de ambiente.
- O comando printenv também pode ser usada para obter informações sobre as variáveis de ambiente.