zyclon Geschrieben 19. Mai 2008 Teilen 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 Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
zyclon Geschrieben 19. Mai 2008 Autor Teilen 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 Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
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.