Size: 191
Comment:
|
Size: 487
Comment: rm old comments, rm regex examples because they're stupid and pointless, add category
|
Deletions are marked like this. | Additions are marked like this. |
Line 1: | Line 1: |
[[Anchor(faq66)]] == I want to check if [[ $var == foo || $var == bar || $var = more ]] without repeating $var n times. == |
<<Anchor(faq66)>> == I want to check if [[ $var == foo || $var == bar || $var == more ]] without repeating $var n times. == The portable solution uses `case`: |
Line 5: | Line 6: |
case $var in | # Bourne case "$var" in |
Line 9: | Line 11: |
In Bash and ksh, [[glob|Extended globs]] can also do this within a `[[` command: {{{ # bash/ksh -- ksh does not need the shopt shopt -s extglob if [[ $var = @(foo|bar|more) ]]; then ... fi }}} ---- CategoryShell |
I want to check if [[ $var == foo || $var == bar || $var == more ]] without repeating $var n times.
The portable solution uses case:
# Bourne case "$var" in foo|bar|more) ... ;; esac
In Bash and ksh, Extended globs can also do this within a [[ command:
# bash/ksh -- ksh does not need the shopt shopt -s extglob if [[ $var = @(foo|bar|more) ]]; then ... fi