Não sei por que isso não ficou mais claro, mas /etc/environment
não é analisado por nenhum bit de código ou shell específico (ou necessariamente qualquer shell) (tente grep -r "/etc/environment" /etc
e você vai ver o que eu quero dizer). pam
, em particular, analisa diretamente, não colocando em uma concha.
Por convenção, e eu quero dizer convenção , são pares puros de valor-chave, com valores opcionalmente citados. Você não pode colocar nada que tente fazer, e. expansão variável ou execução de comandos e espera que funcione.
Eu ficaria surpreso se você puder encontrar uma definição de gramática estrita e formal em qualquer lugar.
Provavelmente, o mais próximo de uma resposta autoritária que você pode vir é a pam_env
docs: link