`grep`結果から$変数の引数拡張を強制的に別のコマンドに渡す方法

`grep`結果から$変数の引数拡張を強制的に別のコマンドに渡す方法

.envファイルの内容を渡すシェルスクリプトがあります。grep

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

内部にある.env:

PYTHONPATH=$PYTHONPATH:$PWD

ただし、コマンドを実行すると$変数の拡張は行われません。

$ echo $PYTHONPATH
$PYTHONPATH:$PWD

$エクスポートする前に変数の拡張を強制する方法は?

答え1

これらのファイルを現在のコンテキストに配置する簡単な方法は次のとおりです。源泉それ: . ./.env。ほとんどの場合、これはコードをスクリプトにコピー/貼り付けて実行するのと同じです。

関連情報