我有一個傳遞.env
文件內容的shell腳本grep
export $(grep -v '^#' .env | xargs)
裡面有.env
:
PYTHONPATH=$PYTHONPATH:$PWD
但是,如果我執行該命令,$
則不會發生變數擴展。
$ echo $PYTHONPATH
$PYTHONPATH:$PWD
如何$
在導出之前強制變數擴展?
將此類文件放入目前上下文的更簡單方法是獲取它:. ./.env
. 對於絕大多數情況,這相當於將程式碼複製/粘貼到您的腳本中並執行它。
引用自:https://unix.stackexchange.com/questions/638291