Para o Bash, existe uma opção do shell chamada extglob que é desativada por padrão para manter a compatibilidade com a sintaxe padrão do shell . O Extglob complementa a sintaxe de operadores adicionais como !() , ?() , @() e outros.
Para alternar extglob , digite shopt -s extglob . Para mantê-lo ativado para o usuário atual, digite echo 'shopt -s extglob' >> ~/.bashrc .
Para o exemplo rm: com extglob você pode usar
rm -rf !(one|two|three)