Cat kann nicht beendet werden

S

Snycs

Gast
Hallo ich arbeite derzeit an einem Script indem eine Liste vorkommen soll. Der Anfang davon sieht so aus:

Code:
case "$dienst" in
    Info|info|i|I)
                        cat << cc
                        0:  Proxy      | 1-10: Lobbies  |
                        11: Vorbau     | 21-20: 1vs1    |
                        12: Bauserver  | 31-40:         |
                        13: Plotserver | 41-50:         |
                        14: Testserver | 51-60:         |
cc;;
    Server|Srv|server|srv|S|s)

Als Fehler bekomme ich das hier:
Code:
./srv.sh: Zeile 131: Warnung: Das in der Zeile 13 beginnende Here-Dokument geht bis zum Dateiende (erwartet wird `cc').
./srv.sh: Zeile 132: Syntax Fehler: Unerwartetes Dateiende.

Ich bin da irgenwie ratlos warum er das cc am schluss nicht erkennen will.

Ich hoffe mir kann hier einer Weiterhelfen.

Mit freundlichen Grüßen
Snycs
 
Die beiden ;; dürfen da nicht stehen, dann erkennt er das Keyword nicht. Schreib nur das cc in die Zeile an der das Here document aufhören soll
 
Zuletzt bearbeitet:
Habe ich gemacht. Jetzt sieht das ganze so aus:

Code:
case "$dienst" in
    Info|info|i|I)
                        cat << cc
                        0:  Proxy      | 1-10: Lobbies  |
                        11: Vorbau     | 21-20: 1vs1    |
                        12: Bauserver  | 31-40:         |
                        13: Plotserver | 41-50:         |
                        14: Testserver | 51-60:         |
                        cc

    Server|Srv|server|srv|S|s)

An der Fehlermeldung ändert sich nichts.

Wo soll ich dann die ";;" hinsetzten wenn nicht an das cc? Einfach in die nächste Zeile oder soll ich da noch ein echo "" und danach die ";;" mit rein packen?

MFG
Snycs
 
Code:
case "$dienst" in
        Info|info|i|I)
                            cat << cc
                            0:  Proxy      | 1-10: Lobbies  |
                            11: Vorbau     | 21-20: 1vs1    |
                            12: Bauserver  | 31-40:         |
                            13: Plotserver | 41-50:         |
                            14: Testserver | 51-60:         |
cc
     ;;
     esac
Ergänzung ()

Ach ja: Die Leerzeichen am Anfang in deiner cc-Zeile müssen weg
 
Zuletzt bearbeitet:
Zurück
Oben