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

Re: [OT] bash/regex-Problem



Am Freitag, 5. Mai 2006 16:35 schrieb Christian Schmidt:
> Hallo miteinander,
>
> ich habe mich hier irgendwie festgehirnt. Und zwar moechte ich in
> einem Shellskript mittels einer eigentlich einfach sein muessenden
> if-Abfrage ueberpruefen, ob ein String den Inhalt a oder b hat.
> Das mit dem "oder" bekomme ich aber nicht auf die Reihe, und passende
> Suchbegriffe fuer Google scheinen sich mir heute auch zu entziehen.
>
> Minimalbeispiel:
>
> #! /bin/sh
> leiter="schmidt"
> if [ "$leiter" = "[schulze|schmidt]" ]; then
>   echo "Stimmt"
>   else
>   echo "Stimmt nicht"
> fi

"[" bzw. "test" wertet die Strings nicht als reguläre Ausdrücke aus, 
mach es doch so:

if [ "$leiter" = schulze -o "$leiter" = schmidt ]; then

Siehe auch "man test".

Viele Grüße, Ole



Reply to: