我正在做一个读取CSV文件的shell脚本,并针对每一行将所有字段放入模板中以保存到文件中。该脚本适用于许多环境,包括Linux Shell和Git Bash。除了在不同环境下看起来不同的重音词外,其他所有内容均按预期工作。
以下是带有问题的最小执行示例的代码段。
(export A="word with accents: áã" && echo 'One $A. Here everything works fine: áã' | envsubst)
在Linux Shell中,一切正常:
但是在Git Bash中,我对重音词有疑问。
发生错误时,保存的文件将获得这些通配符:
在两种环境中,如何对带有重音的单词使用 envsubst (环境变量)?