Hi Peter,

Peter Barthel schrieb:
> Aber anscheinend wird diese Variable nur innerhalb der while-Schleife 
> korrekt
> ausgegeben.

Ich weiß ja nicht was du machst aber bei mir funktioniert das script
so wie ich es verstehe :-)

Das Programm zählt die numerischen Eingaben die größer als 5 sind
und gibt diese aus. Nachdem nichts mehr gelesen werden kann gibt
es die Zahl nochmal aus.

> ------snip------
>       DROP_COUNT=0;
>       while read n x; do
>               if [ $n -gt 5 ]; then
>                       DROP_COUNT=`expr $DROP_COUNT + 1`;
>               fi
>            echo $DROP_COUNT;
>       done
>       echo $DROP_COUNT;
> ------snip------
> 

[code]
sh bla.sh
9
1
9
2
9
3
9
4
(Strg+D)
4
[/code]

Gruß Ben.

Viel oder wenig? Schnell oder langsam? Unbegrenzt surfen + telefonieren
ohne Zeit- und Volumenbegrenzung? DAS TOP ANGEBOT FÜR ALLE NEUEINSTEIGER
Jetzt bei Arcor: günstig und schnell mit DSL - das All-Inclusive-Paket
für clevere Doppel-Sparer, nur  29,95 €  inkl. DSL- und ISDN-Grundgebühr!
http://www.arcor.de/rd/emf-dsl-2
--
----------------------------------------------------------------------------
PUG - Penguin User Group Wiesbaden - http://www.pug.org

Reply via email to