1*3e3895bfSKrzysztof Piecuch# $FreeBSD: head/bin/sh/tests/parser/case2.0 207824 2010-05-09 17:10:50Z jilles $ 23df4d8b0SPeter Avalos 33df4d8b0SPeter Avalos# Pretty much only ash derivatives can parse all of this. 43df4d8b0SPeter Avalos 53df4d8b0SPeter Avalosf1() { 63df4d8b0SPeter Avalos x=$(case x in 73df4d8b0SPeter Avalos (x|esac) ;; 83df4d8b0SPeter Avalos (*) echo bad >&2 ;; 93df4d8b0SPeter Avalos esac) 103df4d8b0SPeter Avalos} 113df4d8b0SPeter Avalosf1 123df4d8b0SPeter Avalosf2() { 133df4d8b0SPeter Avalos x=$(case x in 143df4d8b0SPeter Avalos (x|esac) ;; 153df4d8b0SPeter Avalos (*) echo bad >&2 163df4d8b0SPeter Avalos esac) 173df4d8b0SPeter Avalos} 183df4d8b0SPeter Avalosf2 193df4d8b0SPeter Avalosf3() { 203df4d8b0SPeter Avalos x=$(case x in 213df4d8b0SPeter Avalos x|esac) ;; 223df4d8b0SPeter Avalos *) echo bad >&2 ;; 233df4d8b0SPeter Avalos esac) 243df4d8b0SPeter Avalos} 253df4d8b0SPeter Avalosf3 263df4d8b0SPeter Avalosf4() { 273df4d8b0SPeter Avalos x=$(case x in 283df4d8b0SPeter Avalos x|esac) ;; 293df4d8b0SPeter Avalos *) echo bad >&2 303df4d8b0SPeter Avalos esac) 313df4d8b0SPeter Avalos} 323df4d8b0SPeter Avalosf4 33