Commande shell
Fermé
maiil
Messages postés
3
Date d'inscription
jeudi 25 mars 2010
Statut
Membre
Dernière intervention
26 mars 2010
-
26 mars 2010 à 12:05
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 - 26 mars 2010 à 15:14
lami20j Messages postés 21331 Date d'inscription jeudi 4 novembre 2004 Statut Modérateur, Contributeur sécurité Dernière intervention 30 octobre 2019 - 26 mars 2010 à 15:14
A voir également:
- Commande shell
- Invite de commande - Guide
- Commande terminal mac - Guide
- Classic shell windows 11 - Télécharger - Personnalisation
- Commande dism - Guide
- Diskpart commande - Guide
1 réponse
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 897
26 mars 2010 à 13:17
26 mars 2010 à 13:17
Salut,
Elle vérifie que le code retour ($?) de la dernière commande exécutée est bien égal à zéro (true), autrement dit si la commande s'est bien déroulée...
Elle vérifie que le code retour ($?) de la dernière commande exécutée est bien égal à zéro (true), autrement dit si la commande s'est bien déroulée...
26 mars 2010 à 14:09
26 mars 2010 à 15:01
est bien égal à zéro (true),
Désolé mais je ne suis pas d'accord ;-)
$? n'est pas dans un contexte booleen mais une variable qui contient le code de retour (un entier)
En revanche l'expression [ $? -eq 0] dans le script renvoie true ou false selon la valeur de $?, c'est un test d'égalité entre deux entiers.
Si on considére que zéro vaut (vrai)true alors la comparaison sera faite entre vrai (true) qui est un booleen et 0 qui est un entier, et ce n'est pas normal.
En général une valeur differente de zéro est considerée comme vraie (true) tandis que zéro est considéré comme faux en contexte booleen.
26 mars 2010 à 15:08
Désolé mais je ne suis pas d'accord ;-)
C'est ton droit ;-))
Elle vérifie que le code retour ($?) de la dernière commande exécutée est bien égal à zéro (true)
Il fallait interpréter : si la valeur du code retour ($?) est bien égal à zéro, dans ce cas le test ([...]" renvoie "true".
Vu comme ça, c'est bon ? ;-)
26 mars 2010 à 15:14
Vu comme ça, c'est bon ? ;-)
Yes ;-)
Il fallait interpréter
De toute façon j'ai bien compris ce que tu voulais dire, j'ai pensé plutôt à maiil ;-)