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 marche po ca serait le top.
Merci et bonne journée
Ced
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"
To UNSUBSCRIBE, email to debian-user-french-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
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 marche po ca serait le top.
-- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.net/?DebianFrench Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"
To UNSUBSCRIBE, email to with a subject of "unsubscribe". Trouble? Contact
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 marche po ca serait le top.
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"
To UNSUBSCRIBE, email to debian-user-french-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
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 marche po ca serait le top.
-- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.net/?DebianFrench Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"
To UNSUBSCRIBE, email to with a subject of "unsubscribe". Trouble? Contact
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 fichier /etc/passwd, mais quand je l'éxécute, il me retourne systématiquement 0. Si vous voyez pourquoi ca marche po ca serait le top.
Merci et bonne journée
Ced
-- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.net/?DebianFrench Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"
To UNSUBSCRIBE, email to with a subject of "unsubscribe". Trouble? Contact
-- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.net/?DebianFrench Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"
To UNSUBSCRIBE, email to with a subject of "unsubscribe". Trouble? Contact
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 fichier /etc/passwd, mais quand
je l'éxécute, il me retourne systématiquement 0.
Si vous voyez pourquoi ca marche po ca serait le top.
Merci et bonne journée
Ced
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"
To UNSUBSCRIBE, email to debian-user-french-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact
listmaster@lists.debian.org
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"
To UNSUBSCRIBE, email to debian-user-french-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
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 fichier /etc/passwd, mais quand je l'éxécute, il me retourne systématiquement 0. Si vous voyez pourquoi ca marche po ca serait le top.
Merci et bonne journée
Ced
-- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.net/?DebianFrench Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"
To UNSUBSCRIBE, email to with a subject of "unsubscribe". Trouble? Contact
-- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.net/?DebianFrench Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"
To UNSUBSCRIBE, email to with a subject of "unsubscribe". Trouble? Contact
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écute, il me retourne systématiquement 0. Si vous voyez pourquoi ca marche po ca serait le top.
La boucle do s'exécute dans un sous-shell, qui peut hériter des variables, mais pas les renvoyer au shell père : (bash)
Le cat est inutile, et la solution la plus courte est
wc -l /etc/passwd
Pour une collection de manières plus ou moins loufoques de compter les lignes, voir par exemple les archives récentes de <news:fr.comp.os.unix> sur le sujet « Cession Re: Cessation de franconews »...
Merci et bonne journée
de rien, -- Jacques L'helgoualc'h
-- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.net/?DebianFrench Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"
To UNSUBSCRIBE, email to with a subject of "unsubscribe". Trouble? Contact
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écute, il me retourne systématiquement 0.
Si vous voyez pourquoi ca marche po ca serait le top.
La boucle do s'exécute dans un sous-shell, qui peut hériter des
variables, mais pas les renvoyer au shell père : (bash)
Le cat est inutile, et la solution la plus courte est
wc -l /etc/passwd
Pour une collection de manières plus ou moins loufoques de compter les
lignes, voir par exemple les archives récentes de <news:fr.comp.os.unix>
sur le sujet « Cession Re: Cessation de franconews »...
Merci et bonne journée
de rien,
--
Jacques L'helgoualc'h
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"
To UNSUBSCRIBE, email to debian-user-french-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
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 marche po ca serait le top.
La boucle do s'exécute dans un sous-shell, qui peut hériter des variables, mais pas les renvoyer au shell père : (bash)
Le cat est inutile, et la solution la plus courte est
wc -l /etc/passwd
Pour une collection de manières plus ou moins loufoques de compter les lignes, voir par exemple les archives récentes de <news:fr.comp.os.unix> sur le sujet « Cession Re: Cessation de franconews »...
Merci et bonne journée
de rien, -- Jacques L'helgoualc'h
-- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.net/?DebianFrench Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"
To UNSUBSCRIBE, email to with a subject of "unsubscribe". Trouble? Contact
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 ligne ; do i=$((i + 1)) done echo $i
Mais celui la marche :
#! /bin/sh
n i=1 f=1 while [ $i -le $n ] ; do f=$((f * i)) i=$((i + 1)) done echo "$n! = $f"
Jacques L'helgoualc'h a écrit :
La boucle do s'exécute dans un sous-shell, qui peut hériter des variables, mais pas les renvoyer au shell père : (bash)
Dans ce cas, il semble bien que le shell pere accede a la variable $f.
Merci
ced
-- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.net/?DebianFrench Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"
To UNSUBSCRIBE, email to with a subject of "unsubscribe". Trouble? Contact
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 ligne ; do
i=$((i + 1))
done
echo $i
Mais celui la marche :
#! /bin/sh
n
i=1
f=1
while [ $i -le $n ] ; do
f=$((f * i))
i=$((i + 1))
done
echo "$n! = $f"
Jacques L'helgoualc'h a écrit :
La boucle do s'exécute dans un sous-shell, qui peut hériter des
variables, mais pas les renvoyer au shell père : (bash)
Dans ce cas, il semble bien que le shell pere accede a la variable $f.
Merci
ced
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"
To UNSUBSCRIBE, email to debian-user-french-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
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 ligne ; do i=$((i + 1)) done echo $i
Mais celui la marche :
#! /bin/sh
n i=1 f=1 while [ $i -le $n ] ; do f=$((f * i)) i=$((i + 1)) done echo "$n! = $f"
Jacques L'helgoualc'h a écrit :
La boucle do s'exécute dans un sous-shell, qui peut hériter des variables, mais pas les renvoyer au shell père : (bash)
Dans ce cas, il semble bien que le shell pere accede a la variable $f.
Merci
ced
-- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.net/?DebianFrench Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"
To UNSUBSCRIBE, email to with a subject of "unsubscribe". Trouble? Contact
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 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 ligne ; do i=$((i + 1)) done echo $i
Mais celui la marche :
#! /bin/sh
n i=1 f=1 while [ $i -le $n ] ; do f=$((f * i)) i=$((i + 1)) done echo "$n! = $f"
Jacques L'helgoualc'h a écrit :
La boucle do s'exécute dans un sous-shell, qui peut hériter des variables, mais pas les renvoyer au shell père : (bash)
Dans ce cas, il semble bien que le shell pere accede a la variable $f.
Merci
ced
-- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.net/?DebianFrench Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"
To UNSUBSCRIBE, email to with a subject of "unsubscribe". Trouble? Contact
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 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 ligne ; do
i=$((i + 1))
done
echo $i
Mais celui la marche :
#! /bin/sh
n
i=1
f=1
while [ $i -le $n ] ; do
f=$((f * i))
i=$((i + 1))
done
echo "$n! = $f"
Jacques L'helgoualc'h a écrit :
La boucle do s'exécute dans un sous-shell, qui peut hériter des
variables, mais pas les renvoyer au shell père : (bash)
Dans ce cas, il semble bien que le shell pere accede a la variable $f.
Merci
ced
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"
To UNSUBSCRIBE, email to debian-user-french-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
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 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 ligne ; do i=$((i + 1)) done echo $i
Mais celui la marche :
#! /bin/sh
n i=1 f=1 while [ $i -le $n ] ; do f=$((f * i)) i=$((i + 1)) done echo "$n! = $f"
Jacques L'helgoualc'h a écrit :
La boucle do s'exécute dans un sous-shell, qui peut hériter des variables, mais pas les renvoyer au shell père : (bash)
Dans ce cas, il semble bien que le shell pere accede a la variable $f.
Merci
ced
-- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.net/?DebianFrench Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"
To UNSUBSCRIBE, email to with a subject of "unsubscribe". Trouble? Contact
Jacques L'helgoualc'h
ced a écrit, lundi 17 avril 2006, à 18:45 : [...]
Mais celui la marche :
#! /bin/sh
n i=1 f=1 while [ $i -le $n ] ; do f=$((f * i)) i=$((i + 1)) done echo "$n! = $f"
-- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.net/?DebianFrench Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"
To UNSUBSCRIBE, email to with a subject of "unsubscribe". Trouble? Contact
ced a écrit, lundi 17 avril 2006, à 18:45 :
[...]
Mais celui la marche :
#! /bin/sh
n
i=1
f=1
while [ $i -le $n ] ; do
f=$((f * i))
i=$((i + 1))
done
echo "$n! = $f"
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"
To UNSUBSCRIBE, email to debian-user-french-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
-- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.net/?DebianFrench Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"
To UNSUBSCRIBE, email to with a subject of "unsubscribe". Trouble? Contact
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 i=1 f=1 while [ $i -le $n ] ; do f=$((f * i)) i=$((i + 1)) done echo "$n! = $f"
-- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.net/?DebianFrench Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"
To UNSUBSCRIBE, email to with a subject of "unsubscribe". Trouble? Contact
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
i=1
f=1
while [ $i -le $n ] ; do
f=$((f * i))
i=$((i + 1))
done
echo "$n! = $f"
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"
To UNSUBSCRIBE, email to debian-user-french-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
-- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.net/?DebianFrench Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"
To UNSUBSCRIBE, email to with a subject of "unsubscribe". Trouble? Contact