.env
我有一个 shell 脚本,它传递文件的内容grep
export $(grep -v '^#' .env | xargs)
里面.env
有:
PYTHONPATH=$PYTHONPATH:$PWD
但是,如果我运行该命令,$
则不会发生变量扩展。
$ echo $PYTHONPATH
$PYTHONPATH:$PWD
如何$
在导出之前强制变量扩展?
答案1
将此类文件放入当前上下文的更简单方法是来源它:. ./.env
。对于绝大多数情况,这相当于将代码复制/粘贴到脚本中并运行它。