Grep

如何在grep的結果中強制$變數的參數擴展傳遞給另一個命令

  • March 9, 2021

我有一個傳遞.env文件內容的shell腳本grep

export $(grep -v '^#' .env | xargs)

裡面有.env

PYTHONPATH=$PYTHONPATH:$PWD

但是,如果我執行該命令,$則不會發生變數擴展。

$ echo $PYTHONPATH
$PYTHONPATH:$PWD

如何$在導出之前強制變數擴展?

將此類文件放入目前上下文的更簡單方法是獲取. ./.env. 對於絕大多數情況,這相當於將程式碼複製/粘貼到您的腳本中並執行它。

引用自:https://unix.stackexchange.com/questions/638291