Re: [OT] bash/regex-Problem
Hallo Daniel,
Daniel Leidert, 05.05.2006 (d.m.y):
> Am Freitag, den 05.05.2006, 16:35 +0200 schrieb Christian Schmidt:
>
> > Minimalbeispiel:
> >
> > #! /bin/sh
> > leiter="schmidt"
> > if [ "$leiter" = "[schulze|schmidt]" ]; then
> > echo "Stimmt"
> > else
> > echo "Stimmt nicht"
> > fi
> >
> > Das Skript gibt immer "Stimmt nicht" aus, und ich blicke einfach nicht
> > mehr warum.
>
> Das ist ein String-Vergleich und "$leiter" != "[schulze|schmidt]".
Matcht "[schulze|schmidt]" denn nicht als RegEx gegen "schulze" ODER
"schmidt"?
> Was du willst, sieht eher so aus:
>
> if [ "$leiter" = "schulze" -o "$leiter" = "schmidt" ]; then [..]
Klasse! Das klappt soweit erstmal.
Der Uebersichtlichkeit halber faende ich aber einen Regulaeren
Ausdruck dafuer irgendwie "netter"....
Danke auch an Reinhold!
Gruss & schoenes Wochenende,
Christian Schmidt
--
Christian Schmidt | Germany
No HTML Mails, please!
Reply to: