Existe-t-il un argument Python pour exécuter du code à partir du shell sans démarrer d'interpréteur interactif ou lire à partir d'un fichier? Quelque chose de similaire à:
Perl -e 'print "Hi"'
Cela marche:
python -c 'print("Hi")'
Hi
Vous pouvez également utiliser la redirection bash:
python <<< 'print "Hi"'
Et cela fonctionne aussi avec Perl, Ruby, et quoi d'autre.
p.s.
Pour enregistrer les guillemets 'et "pour python, nous pouvons construire le bloc avec EOF
c=`cat <<EOF
print(122)
EOF`
python -c "$c"