syntax error near unexpected token

C

che_rry

Grünschnabel
Hi
ich hab ein kleines problem mit einem bash scritp :-(

auf der einen maschine läuft es fehlerfrei

~> bash --version
GNU bash, version 2.05b.0(1)-release (i586-suse-linux) )


nun hab ich es mir auf eine zweite maschine geholt per ftp, ASCII übertragen

:/tmp # bash --version
GNU bash, version 2.03.0(1)-release (i686-pc-linux-gnu)


und dort tritt folgender fehler auf:
xferep1: line 26: syntax error near unexpected token `(('
xferep1: line 26: `for (( i=0; i < $LIMIT; i=i+1 )); do'


auf der maschine wo es geht kommt am dieser stelle im debug mode:
+ (( i=0 ))


kann das an den unterschiedlichen versionen der bash liegen?
vielen dank im voraus für hilfe

cherry
 
ist gut möglich dass das an der bash version liegt, aber du könntest es mal so probieren:
Code:
for i in $(seq $LIMIT) ; do ...
 
hmm
ja damit lief das script immerhin durch, danke schön

wurde es dadurch auf 18 durchgänge beschränkt ja?

es verhält sich aber noch öfters anders ... der output ist ein ganz anderer,
so ein mist :-(
 
eventuell musst du LIMIT um 1 herabsetzen und die schleife so machen
Code:
for i in $(seq 0 $LIMIT) ; do
damit sie auch von 0 bis LIMIT-1 zählt
 

Ähnliche Themen

syntax error near unexpected token `&'

Ausführbare C-Datei von Mac OS auf Embedded Linux ausführen

Rollei Mini Wifi Camcorder

Bilfe bei 1064 - You have an error in your SQL syntax; check the manuel that correspo

Samba 4 Gast Zugang unter Ubuntu funktioniert nicht

Zurück
Oben