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: