Englobamento ou file globbing - É uma operação que combina caracteres coringas com partes de nomes de arquivos para a formação de todas as combinações possíveis desses nomes de arquivos. Esses nomes expandidos em combinações possíveis são passados como parâmetros para comandos do Shell que não poderiam lidar com expressões regulares em seu modo nativo.
São caracteres coringas o
asterisco (*) e a
interrogação (?) (não entre colchetes), sendo chamados de
Wildcards, e tem o seguinte comportamento:
- Interrogação (?) - Substitui um único caractere dentro de uma cadeia de caracteres.
- Asterisco (*) - Significa qualquer cadeia de caracteres, inclusive vazia.
DICA: Englobamento é muito parecido com expressões regulares, mas englobamento NÃO é uma aplicação de expressões regulares. A diferença básica é que englobamento se refere aos nomes de arquivos e não às cadeias de caracteres de texto. As convenções do modo como os caracteres coringas vão agir em cada caso são diferentes. Por exemplo, em expressões regulares o caractere asterisco (*) significa zero ou mais cópias do caractere anterior.