Perl return value

M

mephir

Jungspund
Hey,
ich habe hier ein vermutlich einfach zu lösendes Problem, komm aber einfach nicht drauf:

Code:
#!/bin/bash

retval=0

for i in $(ls /data/samba/*.rar); do
 while [ $retval -ne 3 ]
 do
  perl /data/samba/test.pl
  [B]$retval = $?[/B]
		
  if [ $retval -eq 0 ]; then
   read -p "Next try...\n\n"
  fi
 done
 mv $i /data/samba/done
done

exit 0

line 9: 0: command not found :think:
 
Hi,

ach, das ist ein Shell Skript, sag das doch, die Ueberschrift ist leicht irrefuehrend. ;)
Ehm, jo, ist ein primitiver Fehler, eventuell vorher zuviel Perl programmiert? ;)

Es muss natuerlich
Code:
retval=$?
heissen, ohne '$' und ohne Leerzeichen.

mfg,
bytepool
 
Ja, mit Shell Skripten habe ich leider noch kaum Erfahrung.

Aber danke, jetzt läufts. :erschlag:
 

Ähnliche Themen

Verschlüsseltes Backup-Script mit rsync

script sshpass

Shell Skript beschleunigen

Port generieren, wenn nicht dann

continue in Schleife einbauen

Zurück
Oben