Globs não são expressões regulares. Em geral, o shell tentará interpretar qualquer coisa que você digitar na linha de comando que você não citar como um globo. Os shells não são necessários para suportar expressões regulares (embora, na realidade, muitos dos mais modernos e extravagantes o façam, por exemplo, o =~
operador de correspondência de expressões regulares na bash
[[
construção).
O .??*
é um globo. Corresponde a qualquer nome de arquivo que comece com um ponto literal .
, seguido por dois caracteres (não necessariamente o mesmo) ??
, seguido pela expressão regular equivalente a [^/]*
, ou seja, 0 ou mais caracteres que não são /
.
Para obter detalhes completos sobre a expansão do nome do caminho do shell (o nome completo para "globbing"), consulte a especificação POSIX .