diff options
| author | Jonas Maier <jonas@x77.dev> | 2026-05-31 19:21:44 +0200 |
|---|---|---|
| committer | Jonas Maier <jonas@x77.dev> | 2026-05-31 19:21:44 +0200 |
| commit | 81759dd51eb1f6f9a7dc8af9b2b8126ff7dfab24 (patch) | |
| tree | af451a170b30e05148088d477b725023d02c505d /test-cases/case0/script.sh | |
| parent | 08f3af622cc3e7b3f85a60c6ffe83d9d70e9dc02 (diff) | |
| download | pish-81759dd51eb1f6f9a7dc8af9b2b8126ff7dfab24.tar.gz | |
regex based case statements
Diffstat (limited to 'test-cases/case0/script.sh')
| -rw-r--r-- | test-cases/case0/script.sh | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/test-cases/case0/script.sh b/test-cases/case0/script.sh new file mode 100644 index 0000000..bcbb4e2 --- /dev/null +++ b/test-cases/case0/script.sh @@ -0,0 +1,40 @@ +echo begin + +case foo { + foo { echo foo } +} + +set X = foobar +echo $X + +case $X { + foo { + echo is foo + } + bar { + echo is bar + } + foo.* { + echo begins with foo + } +} + +case $X { + .* { + echo wildcard + } + foo.* { + echo begins with foo + } +} + +case $X { + .*bar { + echo ends with bar + } + .* { + echo wildcard + } +} + +echo end
\ No newline at end of file |
