Hasty Briefsbeta

双语

Origin and Evolution of the Globstar

6 months ago
  • #programming
  • #shell-scripting
  • #history
  • 双星号(**)递归通配模式由Zsh在1990年代初首创,从实验性语法逐步演变为1992年常见的**/形式。
  • KornShell(ksh93)在2003年左右独立引入**语法,将其命名为'globstar'并在UNIX社区推广普及。
  • Bash在4.0版本(2009年)借鉴ksh93,通过'globstar'选项引入该功能,使其进入主流用户视野。
  • 该模式随后被Ruby(2000年代初)、Python(3.5+)、JavaScript/Node.js、Java(7+)等编程语言及Apache Ant、Git等构建工具采用。
  • 尽管未被POSIX标准化,到2010年代**已成为事实标准,广泛应用于脚本、构建工具和配置文件。
  • Zsh被公认为**的发明者,ksh93创造了'globstar'名称,而Bash使其获得广泛传播。