IT-lexicon › Programmeren › Glob

Glob

Programmeren Svenska → Bijgewerkt: 2026-10-03

Patroonherkenning voor bestandsnamen: *.txt, photo_?.jpg, src/**/*.js.

De naam komt van /etc/glob, een klein hulpprogramma uit het vroege Unix dat de shell aanriep voor het uitbreiden van jokertekens, voordat de shell dat zelf kon. Het programma is allang verdwenen; de naam overleefde en werd een werkwoord.

De syntaxis is bewust veel beperkter dan die van regex: * komt overeen met nul of meer tekens behalve een schuine streep, ? met precies één teken, [abc] is een tekenklasse en {a,b} geeft alternatieven (een bash-uitbreiding). De recursieve ** kwam nog later en gedraagt zich irritant verschillend in bash, zsh, Python en npm. Waar mensen in shellscripts over struikelen: de shell breidt het patroon uit, niet het programma, en als er niets overeenkomt, geven de meeste shells het patroon letterlijk door.

← Terug naar het lexicon