Depuis le terminal vérifier si python 3 est installé
Je suis en train d'écrire un script shell, et avant l'exécution du script, je veux vérifier que l'utilisateur a Python 3 est installé. Quelqu'un sait ou a une idée comment j'ai pu vérifier que, et le résultat sera une valeur booléenne?
which python3
et vérifier le code de sortie?OriginalL'auteur alexr17 | 2016-07-20
Vous devez vous connecter pour publier un commentaire.
Shell interactif
Simplement exécuter
python3 --version
. Vous devriez obtenir une sortie commePython 3.7.1
si Python 3 est installé.Script Shell
Utiliser le
command
builtin:Comme déjà mentionné dans les commentaires, éviter
which
car elle nécessite le lancement d'un processus externe et peut vous donner une sortie incorrecte dans certains cas.Non, ils travaillent tous les deux. Merci pour l'aide les gars.
Voir unix.stackexchange.com/q/85249/903
OriginalL'auteur Eugene Yarmash
exécutez la commande suivante.
which python3
et vérifiez le statut de sortie de la commande$?
. il sera 0 si l'utilisateur a python 3 installé, 1 sinon.OriginalL'auteur NishanthSpShetty