A simple bash case question...

Dan Thurman dant at cdkkt.com
Tue Sep 2 17:40:10 UTC 2008


I am trying to figure out how to do the following:

case $foo in

    "one" || "two)
       process_One_Two ;;
    "three")
       process_Three ;;
    "four" || "five")
       process_Four_Five ;;
    *) echo "Nothing to process" ;;
esac

The problem I am having is getting "one" || "Two"
or "four" || "five" to work - so as to consolidate
two or more strings per case statement line,
otherwise I would have code duplication.

Any advice?

Thanks!
Dan




More information about the fedora-list mailing list