tags: #bash #glob #pattern Summarised from https://www.linuxjournal.com/content/bash-extended-globbing Enable via ```bash $ shopt -s extglob ``` Then you can use ``` ?(pattern-list) Matches zero or one occurrence of the given patterns *(pattern-list) Matches zero or more occurrences of the given patterns +(pattern-list) Matches one or more occurrences of the given patterns @(pattern-list) Matches one of the given patterns !(pattern-list) Matches anything except one of the given patterns ```