Re: Script bash 2

2006-04-17 Par sujet ced
Ok super Merci beaucoup ced Jacques L'helgoualc'h a écrit : ced a écrit, lundi 17 avril 2006, à 18:45 : [...] Mais celui la marche : #! /bin/sh n=10 i=1 f=1 while [ $i -le $n ] ; do f=$((f * i)) i=$((i + 1)) done echo "$n! = $f" C'est la faute du pipe, en fait : $ f=1;i=1;ec

Re: Script bash 2

2006-04-17 Par sujet ced
Désolé, je crois que je viens de comprendre, c'est a cause du "|" ? Merci pour vos réponses encore une fois et bonne soirée. ced a écrit : Merci pour vos réponses, le script que j'ai mis dans mon mail est juste un script qui montre le truc que je comprend pas, le but n'est pas de compter des

Re: Script bash 2

2006-04-17 Par sujet Jacques L'helgoualc'h
ced a écrit, lundi 17 avril 2006, à 18:45 : [...] > Mais celui la marche : > > #! /bin/sh > > n=10 > i=1 > f=1 > while [ $i -le $n ] ; do >f=$((f * i)) >i=$((i + 1)) > done > echo "$n! = $f" C'est la faute du pipe, en fait : $ f=1;i=1;echo|while [ "$i" -le "$n" ]; do f=$((f * i)); i=$(

Re: Script bash 2

2006-04-17 Par sujet ced
Merci pour vos réponses, le script que j'ai mis dans mon mail est juste un script qui montre le truc que je comprend pas, le but n'est pas de compter des lignes. D'ailleur il y a toujours un truc que je comprend pas : mon script marche pas : #! /bin/sh i=0 cat "/etc/passwd" | while read lig

Re: Script bash 2

2006-04-17 Par sujet Jacques L'helgoualc'h
ced a écrit, lundi 17 avril 2006, à 17:57 : > Bonjour, moi aussi j'ai un petit soucis avec un script : > > #! /bin/sh > > i=0 > cat "/etc/passwd" | while read ligne ; do > i=$((i + 1)) > done > echo $i > > Voila, il est cencé compter les ligne du fichier /etc/passwd, mais quand > je l'éxéc

Re: Script bash 2

2006-04-17 Par sujet Florent Bayle
Le Lundi 17 Avril 2006 17:57, ced a écrit : > Bonjour, moi aussi j'ai un petit soucis avec un script : > > > #! /bin/sh > > i=0 > cat "/etc/passwd" | while read ligne ; do > i=$((i + 1)) > done > echo $i > > Voila, il est cencé compter les ligne du fichier /etc/passwd, mais quand > je l'éxécu

RE: Script bash 2

2006-04-17 Par sujet Stéphane RIGOULOT
Essaies çà : #! /bin/sh i=0 cat "/etc/passwd" | while read ligne ; do i=($i + 1) done echo $i Bonjour, moi aussi j'ai un petit soucis avec un script : #! /bin/sh i=0 cat "/etc/passwd" | while read ligne ; do i=$((i + 1)) done echo $i Voila, il est cencé compter les ligne du fic

Script bash 2

2006-04-17 Par sujet ced
Bonjour, moi aussi j'ai un petit soucis avec un script : #! /bin/sh i=0 cat "/etc/passwd" | while read ligne ; do i=$((i + 1)) done echo $i Voila, il est cencé compter les ligne du fichier /etc/passwd, mais quand je l'éxécute, il me retourne systématiquement 0. Si vous voyez pourquoi ca