[Précédent (date)] [Suivant (date)] [Précédent (sujet)] [Suivant (sujet)] [Index par date] [Index par sujet]

enigme du 258



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/