/etc/environment
não é um script de shell, é um arquivo de configuração para pam_env
e tem uma sintaxe diferente. /etc/environment
(e o arquivo por usuário ~/.pam_environment
pode conter apenas linhas simples do formulário VARIABLE=VALUE
. Você não deve usar recursos do shell como export
, citando ou referindo-se ao valor existente de uma variável com VARIABLE
.
Se você quiser usar /etc/environment
, terá que soletrar PATH
integralmente e não poderá ter um valor diferente para raiz (com os diretórios sbin
). Seria melhor colocar um script de shell em /etc/profile.d
: isso é executado durante o login, e é executado pelo shell para que ele use a sintaxe do shell (mas cuidado, ele não é executado se você executar comandos sem efetuar login, por exemplo, um trabalho cron).