[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: