Am Donnerstag, 17. August 2006 07:46 schrieb Andre Tann:
if [ ! -e /tmp/ordner/datei1.txt ]; then wget http://pfad.zum.server.de/pfad/zur/datei.txt ; noch eine Anweisung ; noch eine Anweisung... ; fi ja das ist klar. pass auf hier nochmal mein vorhaben.
#!/bin/bash if [ ! -e /tmp/ordner/datei1.txt ]; then wget http://pfad.zum.server.de/pfad/zur/datei.txt ; else echo "Die Datei datei1.txt existiert bereits. Ueberschreiben?"; case $1 in Ja|Nein) response=1;; -[tT]) table=TRUE;; *) echo "Unbekannte Option"; exit 1;; esac while : do echo "Zum Beenden . eingeben ==> \c" read line case "$line" in .) echo "Ausgefuehrt" break;; *) echo "$line" >> $message ;; esac done fi wenn die datei nicht existiert wget ansonsten echo soll überschreiben ja nein warten auf eingabe von ja oder nein je nach eingabe weitere ausgaben wie ausgeführt oder unbekannte option .... oder wie auch immer.. ist der code der oben steht so richtig? kann ich mir nicht vorstellen, da das script beim ausführen folgendes ausgiebt. rechner:~# ./tessssst.sh Die Datei datei1.txt. existiert bereits. Ueberschreiben? Unbekannte Option rechner:~# Nach der ausgabe von Unbekannte Option wird das script abgebrochen. steht da ja auch exit 1; soll er auch... aber zu einer eingabe die ich am bildschirm machen soll kommt es gar nicht erst. von daher finde ich die Tutorial seite nicht sehr praktisch. schließlich stand das so dort und ich habe nur if [ ! -e /tmp/ordner/datei1.txt ]; then wget http://pfad.zum.server.de/pfad/zur/datei.txt ; else echo "Die Datei datei1.txt existiert bereits. Ueberschreiben?"; hinzugefügt.. also liegt schon der fehler im code des tutorials. oder bin ich jetzt vollkommen bescheu.. geworden :-/ Gruß Maurice