嗨,如何在 dotenv 中存储共享访问令牌等秘密变量?

Hi, How to store secret variable such as shared access token in dot env?

我正在尝试将我的 SharedAccessToken 类型的秘密存储在点环境中 但是我收到一个错误。下面是我的代码示例

.env 文件

accessToken=SharedAccessToken integration&ndkngkdhkgkdfbknbkjbkfjkotnfkobfnokbn+%^&$&^%#$^&^

当我尝试将变量加载到环境中时,它在 bash shell 中显示如下所示:

.env:5: parse error near `&'

它似乎无法解析 &、^、空格等特殊字符

您可以将令牌放在双引号 (" ") 下,它应该可以工作, 我已经在我的系统中测试了相同的功能及其工作。

Rahuls-Linux ~/test $ cat .env 
accessToken="SharedAccessToken integration&ndkngkdhkgkdfbknbkjbkfjkotnfkobfnokbn+%^&$&^%#$^&^"
Rahuls-Linux ~/test $ echo $accessToken
SharedAccessToken integration&ndkngkdhkgkdfbknbkjbkfjkotnfkobfnokbn+%^&$&^%#$^&^
Rahuls-Linux ~/test $