[Précédent (date)] [Suivant (date)] [Précédent (sujet)] [Suivant (sujet)] [Index par date] [Index par sujet]
enigme du 258
- To:
- Subject: enigme du 258
- From: "houblon" <>
- Date: Fri, 13 Apr 2001 17:48:12 -0400 (EDT)
Alors voilà. Je viens de passer une commande qui m'a retourné «bash:
syntax error near unexpected token `>'». Si je fais «echo $?» après cette
erreur, j'obtiens une valeur de 258. Je croyais que je ne pouvais recevoir
un code de plus de 256.
J'ai fait le test suivant:
=================================================================
#!/bin/bash
#
# Script erreur : servant à démontrer l'impossibilité de générer
# un code d'erreur supérieur à 256
#
exit 258
=================================================================
Après exécution, $? vaut 2 (soit 258-256). Pourquoi bash me retourne-t-il
258 si je lui passe une commande comme asdfg> ?
Le manuel dit :
«If a command fails because of an error during expansion or redirection, the
exit status is greater than zero.»
Quelqu'un a une idée ?
Merci.
--
Il n'y a pas de questions idiotes. Seules les réponses peuvent l'être...
Ma clé publique PGP est disponible sur http://daniel-lemay.com/cle.html
GNU Privacy Guard (GPG) : http://www.gnupg.org/