Linuxの場合シェルからPythonを呼び出すと、その環境が複製され、Pythonプロセスが開始されます。したがって、私が次のようなことをした場合:
import os
os.environ["FOO"] = "A_Value"
Pythonプロセスが戻ったとき、FOOは、元々未定義であったと仮定すると、まだ未定義のままです。Pythonプロセス(または任意の子プロセス)がその親プロセスの環境を変更する方法はありますか?
私はあなたが通常この問題を次のようなものを使って解決することを知っています
source script_name.sh
しかし、これは私が持っている他の要件と矛盾します。