case2.0 revision 207824
1207824Sjilles# $FreeBSD: head/tools/regression/bin/sh/parser/case2.0 207824 2010-05-09 17:10:50Z jilles $ 2207824Sjilles 3207824Sjilles# Pretty much only ash derivatives can parse all of this. 4207824Sjilles 5207824Sjillesf1() { 6207824Sjilles x=$(case x in 7207824Sjilles (x|esac) ;; 8207824Sjilles (*) echo bad >&2 ;; 9207824Sjilles esac) 10207824Sjilles} 11207824Sjillesf1 12207824Sjillesf2() { 13207824Sjilles x=$(case x in 14207824Sjilles (x|esac) ;; 15207824Sjilles (*) echo bad >&2 16207824Sjilles esac) 17207824Sjilles} 18207824Sjillesf2 19207824Sjillesf3() { 20207824Sjilles x=$(case x in 21207824Sjilles x|esac) ;; 22207824Sjilles *) echo bad >&2 ;; 23207824Sjilles esac) 24207824Sjilles} 25207824Sjillesf3 26207824Sjillesf4() { 27207824Sjilles x=$(case x in 28207824Sjilles x|esac) ;; 29207824Sjilles *) echo bad >&2 30207824Sjilles esac) 31207824Sjilles} 32207824Sjillesf4 33