如何在命令中使用键值对文件的环境变量?值可包含空格
问题情况
我看到一篇很棒的问答,但无法将其适配到我的命令中:
$ echo 'TEST="value with spaces"' > .env $ cat .env TEST="value with spaces" $ env $(cat .env | xargs -d " " ) echo $TEST env: with: No such file or directory $ export $(cat .env | xargs -d " " ) echo $TEST -bash: export: `spaces"': not a valid identifier
我可以使用eval,但它会污染我的环境:
$ eval $(cat .env | xargs -d " " ); echo $TEST value with spaces $ echo $TEST value with spaces
内容的提问来源于stack exchange,提问作者Eugen Konkov
相关产品推荐
相关产品推荐

