Match any string of zero or more characters.
Match any single character.
Match any one of the enclosed characters; a hyphen can specify a range (e.g., a–z, A–Z, 0–9).
Match any character
Home directory of the current user.
Home directory of user
Current working directory ($PWD).
Previous working directory ($OLDPWD).
With the extglob option on:
Match zero or one
Match zero or more
Match one or more
Match exactly one
Match any strings that
This pattern can be a sequence of patterns separated by |, meaning that the match applies to any of the patterns. This extended syntax resembles that available in egrep and awk.
Bash supports the POSIX [[= c =]] notation for matching characters that have the same weight, and [[. c .]] for specifying collating sequences. In addition, character classes, of the form [[: class :]], allow you to match the following classes of characters.
Space or tab
Bash also accepts ...