Re: [OT][bash] Anfänger hat Probleme mit Schleifen
On Tue, 2002-11-19 at 13:31, Lothar Schweikle-Droll wrote:
> Am 17 Nov 2002, schrieb Lothar Schweikle-Droll:
>
> > Hallo Leute,
> >
> zuerst einmal vielen Dank für die vielen Ideen.
> Mein Programm sieht jetzt so aus:
>
> ---Beginn---
> #!/bin/bash
> # cddb_.sh Wave-Datei.wav TOC-Datei.toc Schrittweite (sec) Gesamtlänge
> (sec)
>
> #set -xv # xtrace und verbose aktivieren
>
> I=0
> WAVEDATEI=$1
> TOCDATEI=$2
> SCHRITTWEITE=$3
> GESAMTLAENGE=$4
>
> echo "CD_DA" > $TOCDATEI
> echo " " >> $TOCDATEI
> while [ $I -lt $GESAMTLAENGE ]; do
>
> echo "TRACK AUDIO" >> $TOCDATEI
> echo "NO COPY" >> $TOCDATEI
> let ENDE=I+SCHRITTWEITE
Wie wäre es mit
if [ "$ENDE" gt "$GESAMTLAENGE" ] ; then
ENDE=$GESAMTLAENGE
fi
Sorry ungestestet nur so aus dem Kopf ;o)
> echo "FILE " $WAVEDATEI $I $ENDE >> $TOCDATEI
> echo " " >> $TOCDATEI
>
> I=$ENDE
> done
> ---Ende---
>
> Das ganze funktioniert auch, bis auf die "if Abfrage".
> Hatt dafür auch jemand ein Beispiel?
Greetz,
Andre Timmermann
--
Andre Timmermann <timmerma@ba-loerrach.de>
Reply to: