#1 27. November 2006 Hallo, hab mir überlegt, da viele Anfänger keine Ahnung, wo sie sau oder cowsay herbekommen, dachte ich schreib ein script, was es erleichter. Nun kommt diese Fehlermeldung Code: bibba@Havana:~/Desktop$ ./cow-sau ####################################### ## Willkommen zu meinen Script ## ## Script by Bibba ## ####################################### Wollen Sie das Script starten? ./cow-sau: line 45: unexpected EOF while looking for matching `"' ./cow-sau: line 48: syntax error: unexpected end of file Bei diesem Quelltext Code: #!/bin/bash echo "#######################################" echo "## Willkommen zu meinen Script ##" echo "## Script by Bibba ##" echo "#######################################" echo "Wollen Sie das Script starten?" echo "Ja[1] oder Nein[2] read starten case $starten in 1) echo "" ;; *) exit 0 ;; esac USER=$(whoami) echo "Script wird gestartet..." echo "Wechsel Verzeichnis..." cd /home/$USER/Desktop/ echo "Lade Cowsay herunter..." wget ftp://ftp.nog.net/pub/tony/cowsay/cowsay-3.03.tar.gz echo "Entpacke Cowsay..." tar xfz cowsay-3.03.tar.gz echo "Wechsel Verzeichnis..." cd cow*/ echo "Installiere Cowsay..." ./install echo "Cowsay ist nun installiert..." echo "Lösche tmp Daten..." rm cowsay-3.03.tar.gz rm -r cowsay-3.03 echo "tmp Files gelöscht..." echo "Installiere sau..." echo "Lade sau herunter..." wget http://sau.frubar.net/files/sau-0.10.tar.gz echo "Entpacke sau..." tar xfz sau-0.10.tar.gz echo "Erstelle Ordner 'scripts' in '/home/$USER/'..." mkdir /home/$USER/scripts echo "Verschiebe sau in Ordner scripts..." mv sau /home/$USER/scripts/ echo "Lösche tmp Files..." rm sau*.tar.gz echo "tmp Files gelöscht..." cd /home/$USER/scripts/ clear && cowsay -f small 'thx 4 using my script' && ./sau Wo ist da der Fehler? + Multi-Zitat Zitieren
#2 27. November 2006 AW: Problem mit Shell Script Hi, probiers mal mit Escapen: Code: echo -e "Hello \"World\"" Daran wirds wohl liegen. Vielleicht koenntest noch sagen, welche Zeilen das jetzt genau sind, weil das in den Code-Tags nicht ersichtlich ist. Aber ich denk, es liegt an den Code: ' . Mfg, Kolazomai + Multi-Zitat Zitieren
#3 27. November 2006 AW: Problem mit Shell Script wenn man innerhalb eines echos die anführungszeichen beibehalten will, muss man ' verwenden. sprich Code: [FONT="Fixedsys"]echo -e 'Hallo "*****"'[/FONT] + Multi-Zitat Zitieren
#4 27. November 2006 AW: Problem mit Shell Script ./cow-sau: line 45: unexpected EOF while looking for matching `"' ./cow-sau: line 48: syntax error: unexpected end of file 48 ist die letzte zeile... aber ich denk das liegt hier an dem cowsay.... wie soll ich das dann machen? kann doch net einfach ein -e bei cowsay machen, ist ja für eyes da.. + Multi-Zitat Zitieren
#5 28. November 2006 AW: Problem mit Shell Script " fehlt also: Code: echo "Ja[1] oder Nein[2]" + Multi-Zitat Zitieren
#6 28. November 2006 AW: Problem mit Shell Script ohh, echt mal probieren, aber warum gibt sagt er dann die fehler quelle ist bei line 48 oder so Oo + Multi-Zitat Zitieren