シェルスクリプトからPython関数を呼び出す方法を理解しようとしています。シェルスクリプトからPython関数を呼び出す
私は複数の関数を持つPythonファイルを持っています。私はシェルスクリプトで返された値を使用する必要があります。それを行う方法はありますか?
私はこれを、Pythonを使用して設定ファイルを読み込み、シェルで値を取得するために行っています。これを達成するための他の良い方法はありますか?
test.py
は含まれています。私はシェル変数にPythonの関数によって返された値を格納する必要が
import ConfigParser
config = ConfigParser.ConfigParser()
config.read("test.conf")
def get_foo():
return config.get("locations", "foo")
def get_bar():
return config.get("locations", "bar")
。
あなたが解決しようとしている大きな問題は何ですか?なぜ設定でスクリプトを使用して、シェルスクリプトの作業をしないのですか?あるいは、シェルから設定を読み込まないのはなぜですか?問題を2つのファイルに分割するのに十分複雑だと私は考えています。 –