zyclon Geschrieben 19. Mai 2008 Geschrieben 19. Mai 2008 Hallo, ich sitze gerade an einem alten csh-Skript, welches jetzt erweitert werden soll. Jetzt habe ich das Problem, dass ich eine Zeichenkette vergleichen muss. Das ganze wollte ich über eine Switch-Case-Statement machen. Und wie ihr jetzt wohl vermutet funktioniert das ganze nicht XD Hier mal mein beabsichtigtes Konstrukt. switch ($var) case "zeichenkette der variable": echo "schreib was" breaksw default: echo "mach was anderes" endsw Wenn also in $var z.B. "zeichenkette der variable" steht, soll er auch in den entsprechenden Case-Zweig springen. Geht das überhaupt? viele Grüße und Danke schonmal! zyclon
zyclon Geschrieben 19. Mai 2008 Autor Geschrieben 19. Mai 2008 dumme frage, einfache antwort... die korrekte syntax lautet einfach: switch ( $var[1] ) case zeichenkette der variable: echo "schreib was" breaksw default: echo "mach was anderes" endsw dann klappts auch mit der zeichenkette...
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden