![Exim 条件失败“${env 不是已知操作员”](https://linux22.com/image/107036/Exim%20%E6%9D%A1%E4%BB%B6%E5%A4%B1%E8%B4%A5%E2%80%9C%24%7Benv%20%E4%B8%8D%E6%98%AF%E5%B7%B2%E7%9F%A5%E6%93%8D%E4%BD%9C%E5%91%98%E2%80%9D.png)
我试图用从环境变量中获取的值替换 Exim 配置文件中的硬编码路径,但是我收到了一个我不明白的错误。
"${env" is not a known operator (or a } is missing in a variable reference)
这是导致错误的条件
condition = ${if !exists{${env{MAILPATH}{$value} fail }/$local_part} }
如果我将条件更改为这样,那么它就可以正常工作:
condition = ${if !exists{/srv/mail/$local_part} }
我看不到线上的语法错误${env
,所以有人可以指出我犯了什么愚蠢的错误吗?