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)