Salut les gars, je suis nouveau pour les scripts, je fais un petit projet en python et wxpython, qui fait l'automatisation. Maintenant, j'ai un problème lors de l'envoi de variable de Python au script shell. Je dois connecter ftp, puis télécharger un fichier qui est écrit en BASH (1er script). Ce script bash appelle un autre script bash (2ème script) qui se trouve également dans le serveur ftp. MAIS le nom du script 2 n'est pas codé en dur dans le 1er script. donc je dois envoyer ce "nom de script" de mon script python que je ne suis pas capable de faire maintenant. alors j'ai besoin de votre aide pour résoudre mon problème, je suis passé par google mais je n'ai rien trouvé.passer une variable de python à shell script
Merci d'avance.
J'ai essayé directement de l'exécuter mais il ne prend toujours pas le 2ème argument, donc j'ai passé par le script une fois. a constaté que,
quand 2 $ 3 $ 7 $ déjà configuré dans le 1er scénario (ce sont intégrés dans myproject.sh)
s'il vous plaît me aider à résoudre ce problème ..
$ comment êtes-vous exécuter votre script bash à partir de python? Utilisez-vous system()? –
Non. J'utilise le sous-processus – biz
La réponse à ce jour est très bonne. Mais vous pouvez également simplement ajouter un argument de ligne de commande à votre premier script. Alors le nom du 2ème script bash serait juste $ 1 dans votre script bash (en supposant que vous n'avez pas d'autres arguments de ligne de commande) –