Veröffentlicht 19. Mai 200817 j 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
19. Mai 200817 j 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...
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.