グロブ
Bash、tcsh、およびzshなどのUnixシェルは、コマンドラインやシェルスクリプトにおいてファイル名のグロブを提供する。
Windowsのコマンドラインインタプリタであるcmd.exeは、グロブを行うアプリケーションのランタイム関数に依存している。Windows PowerShellのCmdletはグロブをサポートする。
より一般的には、上記で述べたような種類の限定されたパターンマッチング機能をUnixシェル以外の環境で引き合いに出すためにも「グロブ」という用語は使用される。Unixシェル以外の環境におけるグロブの例を以下に示す:
D言語ではstd.pathモジュールにglobMatchが搭載されている。
Node.jsにはminimatchと呼ばれるライブラリが搭載されている。これはnpmやmicromatchによって内部的に利用されており、より最適化された、正確で安全なグロブの実装である。
GoにはfilepathパッケージにGlob関数が搭載されている。
Javaにはグロブパターンを操作するメソッドを含む、Filesクラスが搭載されている。
HaskellにはメインモジュールであるSystem.FilePath.GlobにGlobパッケージが搭載されている。パターンの構文はzshのサブセットをベースとしている。このグロブは与えられたパターンの最適化を試みるので、単純な文字単位で行うマッチよりも格段に速いはずである。