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 Zitieren
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... Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.