Bonjour
Allez, juste pour le plaisir :mrgreen: la factorielle sans boucle ni récursivité
Code:
1
2
3
4
5
6
7 #!/bin/bash test -z "$arg" && arg=$1 && res=1 test $arg -eq 0 && echo $res && exit 0 res=$(($res * $arg)) arg=$(($arg - 1)) source $0
;)
Version imprimable
un script qui se source lui-même, ça y ressemble un peu quand même, non ?Citation:
sans boucle ni récursivité
Ressembler n'est pas jouer. Comme Canada Dry. Ca a la couleur de l'alcool, son nom sonne comme un nom d'alcool mais ce n'en est pas. Donc ça a la couleur de la récursivité, son nom sonne comme un nom de récursivité... mais ce n'en est pas ;)
Ceci dit, effectivement je pense qu'un débat à ce propos intéresserait pas mal de monde. Peut-être dans une section plus générale du shell...