extglob czyli odpalenie „regexów” wewnątrz basha. Przykładowo proste kasowanie z excludem
[szydell@example test]$ ls aaa1.txt aaa2.txt aaa3.txt aaa4.txt aaa5.txt aaa6.txt aaa7.txt aaa8.txt aaa9.txt bbb1.txt bbb2.txt bbb3.txt bbb4.txt bbb5.txt bbb6.txt bbb7.txt bbb8.txt bbb9.txt test1.txt test2.txt test3.txt test4.txt test5.txt
Chcemy wywalić *.txt z pominięciem aaa5.txt
[szydell@example test]$ shopt -s extglob [szydell@example test]$ rm !(aaa5).txt [szydell@example test]$ ls aaa5.txt