diff options
author | Peter Stephenson <pws@zsh.org> | 2014-11-19 15:48:58 +0000 |
---|---|---|
committer | Peter Stephenson <pws@zsh.org> | 2014-11-19 15:48:58 +0000 |
commit | dded99b0852f5c6847fa48cdd6ee6b74c8a8bc57 (patch) | |
tree | ff125992b9625de6780242d9c6307062befba94f /Doc/Zsh | |
parent | 0a4223d908da1026ccddbf946fe9a2a62eab7a94 (diff) | |
download | zsh-dded99b0852f5c6847fa48cdd6ee6b74c8a8bc57.tar.gz zsh-dded99b0852f5c6847fa48cdd6ee6b74c8a8bc57.tar.xz zsh-dded99b0852f5c6847fa48cdd6ee6b74c8a8bc57.zip |
33679: Note on patter s in case statements
They work exactly like groups in other patterns, despite contrary indications.
Diffstat (limited to 'Doc/Zsh')
-rw-r--r-- | Doc/Zsh/grammar.yo | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/Doc/Zsh/grammar.yo b/Doc/Zsh/grammar.yo index 4d04c2470..63d90dfd0 100644 --- a/Doc/Zsh/grammar.yo +++ b/Doc/Zsh/grammar.yo @@ -239,7 +239,11 @@ item(tt(case) var(word) tt(in) [ [tt(LPAR())] var(pattern) [ tt(|) var(pattern) Execute the var(list) associated with the first var(pattern) that matches var(word), if any. The form of the patterns is the same as that used for filename generation. See -noderef(Filename Generation). +noderef(Filename Generation). Note further that the whole +pattern with alternatives is treated by the shell as equivalent +to a group of patterns within parentheses, even though in +the tt(case) syntax whitespace may appear about the parentheses and the +vertical bar. If the var(list) that is executed is terminated with tt(;&) rather than tt(;;), the following list is also executed. The rule for |