Nas cláusulas padrão de uma declaração de caso, |
significa precisamente or
.
Do manual do bash em case
:
The syntax of the case command is:
case word in [ [(] pattern [| pattern]…) command-list ;;]… esac
The ‘|’ is used to separate multiple patterns, and the ‘)’ operator terminates a pattern list.