Pythonスクリプトの結果としてシェルで環境変数をどのように設定しますか? [コピー]

Pythonスクリプトの結果としてシェルで環境変数をどのように設定しますか? [コピー]

走れば

export TEST=script.py
echo $TEST

script.pyを出力します。

script.pyコード:

return 5

TESTを5に設定できますか?明らかに、スクリプトは単に数字を返すのではなく、将来的に何かをします。

答え1

例:

$ export TEST=`script.py`
$ echo $TEST
5

testをscript.py実行結果に設定するようにシェルに指示する必要があります。これはバックティックが行うことです。のように同じことを行ういくつかの代替シェル構成がありますが、$(script.py)私はほとんど常にバックティックを使用します。

関連情報