Factorielle sous Unix (Résolu) - Codes et scripts - Linux et OS Alternatifs
Marsh Posté le 18-02-2009 à 14:31:59
$a n'a pas de valeur...
Marsh Posté le 18-02-2009 à 14:32:34
Effectivement,
Les opérateurs n'étaient pas bons non-plus (je confonds beaucoup Unix avec Java) et il n'y a pas d'espaces autour des "=".
Ligne 12: let factorielle = $factorielle*$a
Merci de votre aide!
Marsh Posté le 18-02-2009 à 14:48:16
la prochaine fois tu pourras faire ton exo seul comme ça
Marsh Posté le 18-02-2009 à 13:47:53
Bonjour,
J'ai codé un script affichant le résultat de la factorielle d'un nombre passé en paramètre comme suit:
Mais j'ai une erreur me disant: ./factorielle.sh: line 5: [: a: unary operator expected
Pourquoi?
Merci d'avance
Message édité par User Name le 18-02-2009 à 14:33:08
---------------
"Pour diriger un troupeau de 1000 vaches, il faut 1 bâton. Pour diriger un troupeau de 1000 hommes, il faut 1000 bâtons. Pour diriger un troupeau de 1000 français, il faut beaucoup beaucoup de bâtons." - Proverbe africain