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.