Re: [OT] bash/regex-Problem
Christian Schmidt <christian.schmidt@chemie.uni-hamburg.de>:
> 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.
[...]
> if [ "$leiter" = "[schulze|schmidt]" ]; then
[...]
Das '=' testet auch auf Gleichheit. AFAIK sind Fallunterscheidungen
damit nicht möglich. Entweder du testest einzeln
[ "x$a" = "xbar" -o "x$a" = "xfoo" ]
oder du nimmst ein case Statement:
a=foo
case $a in
foo|bar) echo yes ;;
*) echo no ;;
esac
Gruss, Frank
Reply to: