PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : bash: script beendet sich zu früh



macolo
28-09-2002, 22:21
das script beendet sich an der gekennzeichneten stelle, aber eigentlich sollte es noch weitergehen. es muss am ftp -n<<FTP liegen. sobald sich das ftp programm beendet, beendet sich auch das script.

hat da jemand einen workaround?

tia

greets

macolo




#!/bin/bash

set -x

### tool für nmap zum testen, ob der host ftp anonymous offen hat oder
### nicht.

set -x

ftp -n<<FTP

open ftp.****.com

user user *****

bye

FTP

######### hier beendet sich das script! ###############
echo bla

if [ $? -eq 0 ]; then

echo "anonymous access granted!!!"
exit 0
else
echo "Host down or anonymous access not allowed."
exit 255
fi

fork
29-09-2002, 17:25
Du hast die Endemarke des Here-Dokumentes(="FTP") auch garantiert an den Zeilenanfang gesetzt?

macolo
29-09-2002, 17:31
ja, garantiert...

fork
29-09-2002, 17:49
Als ich die Zeilen nach deiner Ausstiegsmarkierung gelöscht habe und neu reingeschrieben habe hat's funktioniert.

macolo
29-09-2002, 20:25
ja, aba... aba... *sprachlossei*

wieso? :shocked

??? *nichtskapier*

jetzt funzts bei mir auch, aber???

:(

danke auf jeden fall für deinen kreativen lösungsweg! *ggg*

greets

macolo

fork
30-09-2002, 02:02
Muss wohl die derzeit so starke Magnetfeldbeeinflussung des Mondes sein.
(...oder ein unsichtbares störendes Sonderzeichen)