Operator * – oznacza dowolny ciąg znaków o dowolnej długości np:
# ls a* – wypisanie wszystkich plików i zawartości folderów zaczynających się literą a
# rm -r * – usunięcie wszystkich plików i folderów z aktualnego folderu

Operator ? – oznacza dokładnie jeden dowolny znak np:
# ?a* – drugi znak jest równy a

Operator [] – służy do grupowania symboli. Znaki wewnątrz nawiasu są znakami jakie występują na określonym miejscu w nazwie pliku/katalogu np:
# [0-9]* – wszystkie pliki zaczynające się od cyfry (znak oznacza zakres w tym przypadku wszystkie cyfry 0,1,2,3,4,5,6,7,8,9)
# [^0-9]* – wszystkie pliki nie zaczynające się od cyfry
# ?[abc]? – wszystkie 3 znakowe pliki których 2 litera to a lub b lub c

Generator {} – służy do generowania różnych wersji szablonów w jednym np:
# *.{lst,txt} – zostanie rozwinięte w *.lst *.txt np. ls *.{lst,txt} jest równoważne ls*.lst *.txt

Kategorie: bashITLinux