Arquivos de variáveis de ambiente não são scripts de shell.
Eles são arquivos de dados, legíveis por qualquer coisa que entenda uma simples sintaxe name=value
with #
para comentários.
Não espere escrevê-los em uma linguagem shell.
I can't find where in the systemd documentation or elsewhere (the Web), where it says what kind of syntax is allowed in an environment variable file.
Está na página do manual systemd.exec
no primeiro parágrafo do subtítulo EnvironmentFile=
.