valeur de retour à partir d'un script python script shell
suis nouveau en python. suis créer un script python qui retourne une chaîne de caractères bonjour tout le monde. et je suis de créer un script shell. ajoutez un appel de shell script python.
- j'ai besoin de passer des arguments à partir de shell python.
- j'ai besoin d'imprimer la valeur de retour de python dans le script shell.
c'est mon code
shellscript1.sh
#!/bin/bash
# script for tesing
clear
echo "............script started............"
sleep 1
python python/pythonScript1.py
exit
pythonScript1.py
#!/usr/bin/python
import sys
print "Starting python script!"
try:
sys.exit('helloWorld1')
except:
sys.exit('helloWorld2')
OriginalL'auteur Abdul Manaf | 2015-12-09
Vous devez vous connecter pour publier un commentaire.
Vous ne pouvez pas renvoyer de message comme code de sortie, uniquement des chiffres. En bash, il peut accessibles via
$?
. Vous pouvez également utilisersys.argv
de code d'accès aux paramètres:en shell:
vous devez capturer python result:=`python python/pythonScript1.py "test"`; echo $a imprime ce que vous imprimez dans du code python
ys, son travail, merci ali
OriginalL'auteur Ali Nikneshan
Passer des arguments de ligne de commande de script shell Python comme ceci:
Imprimer le code de retour comme ceci:
OriginalL'auteur aaron_world_traveler