Home / Companies / Mergify / Blog / Post Details
Content Deep Dive

Origin and Evolution of the Globstar

Blog post from Mergify

Post Details
Company
Date Published
Author
Julien Danjou
Word Count
2,011
Company Posts That Month
15
Language
English
Hacker News Points
-
Post removed?
No
Summary

The double-asterisk (**) recursive glob pattern, initially introduced by the Z shell (zsh) in the early 1990s, revolutionized file matching by allowing recursive directory traversal, a capability not standard in the original Unix wildcard set. Zsh's innovation was later independently adopted by KornShell (ksh) around 2003 as "globstar," and subsequently by Bash in version 4.0 in 2009, each with slight variations in implementation. This pattern spread beyond interactive shells into programming languages like Ruby and Python, as well as build tools and configuration files, becoming a widely accepted convention despite its absence from official POSIX standards. Its broad adoption highlights its utility and adaptability, transforming from a shell-specific feature into a ubiquitous tool across various computing environments.

Trends Found in this Post

No tracked trend matches for this post yet.

Use This Data

Use this post, company, and trend context to find content marketing opportunities, perform competitive analysis, or address product feature gaps via the Plushcap MCP server or the Plushcap API.