J'ai un script shell qui lance un programme python qui a ses propres paramètres:script shell prenant entrée du programme python
#!/bin/bash
python blah.py var1 var2
./run key
Je dois trouver un moyen de récupérer le contenu de la clé du programme python. J'ai essayé juste faire le programme python retourne la valeur, et de faire ensuite:
key=python blah.py var1 var2
dans mon script shell, mais cela ne fonctionne pas parce qu'il a déclaré clé était « en dehors de la fonction ».
Merci à l'avance
cela met juste la clé égale à python – user1553248
Vraiment ?? J'espère que vous n'utilisez pas de guillemets simples, mais référez-vous ici si un problème persiste http://forums.opensuse.org/francais/autres-forums/development/programming-scripting/390664-how-can-i-redirect-stdout-variable .html – perilbrain
Vous avez raison, mais je suppose qu'il y a quelque chose qui cloche dans ma logique ici. Je ne peux pas retourner une variable à partir de ce fichier python, car retourner la variable à partir des états principaux fait dire que "return" est en dehors de la fonction. Aucune suggestion? – user1553248