Appel d'une fonction Python à partir d'un script shell

Je suis à essayer de comprendre comment appeler une fonction Python à partir d'un script shell.

J'ai un fichier Python avec de multiples fonctions et j'ai besoin d'utiliser les valeurs renvoyées par eux dans mon script shell. Est-il un moyen de le faire.

Je fais cela dans le but de lire un fichier de configuration à l'aide de Python et d'obtenir les valeurs de la coquille. Quel autre meilleur moyen d'y parvenir.

test.py contient:

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")

J'ai besoin de stocker les valeurs renvoyées par les fonctions Python dans une variable du shell.

source d'informationauteur | 2011-12-19