Précédent   Forum des professionnels en informatique > Systèmes > Linux > Applications > Shell
Shell Vos questions sur l'utilisation des commandes shell
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 27/10/2007, 00h52   #1
Candidat au titre de Membre du Club
 
Inscription : juillet 2006
Messages : 75
Détails du profil
Informations forums :
Inscription : juillet 2006
Messages : 75
Points : 14
Points : 14
Par défaut Calcul d'une factorielle en shell (Linux)

Salut tous
Je me casse la tête pour faire une factorielle avec le shell (Linux) mais malheuresement toujours il y a des erreurs.
Voici ma ce que je fais :
Code :
1
2
3
4
5
6
7
8
i=1;
fact=1;
while [ $i -lt $1 ];do
{
fact=`expr $fact * $i`
i=`expr $i + 1`
}
echo "$1! = $fact"
MSM_007 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/10/2007, 22h22   #2
LLB
Membre Expert
 
Inscription : mars 2002
Messages : 946
Détails du profil
Informations forums :
Inscription : mars 2002
Messages : 946
Points : 1 085
Points : 1 085
Salut !

1/ Tu auras plus de réponses en posant ta question ici :
http://developpez.net/forums/forumdisplay.php?f=365

2/ Vire les accolades, et utilise done pour marquer la fin de ton while.

3/ Pourquoi diable veux-tu faire une factorielle en shell ?
LLB est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/10/2007, 20h43   #3
Candidat au titre de Membre du Club
 
Inscription : juillet 2006
Messages : 75
Détails du profil
Informations forums :
Inscription : juillet 2006
Messages : 75
Points : 14
Points : 14
c'est une TP
MSM_007 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 15h55.


 
 
 
 
Partenaires

Hébergement Web