最高のワンライナー
引用元:https://www.ioccc.org/2001/schweikh/schweikh.orig.c
審査員・作者による説明:https://www.ioccc.org/2001/schweikh/index.html
globのパターンマッチ(シェルのワイルドカード)を判定する。
$ gcc -o schweikh schweikh.c
$ ./schweikh foo 'f??'; echo $?
0
$ ./schweikh bar 'f*'; echo $?
1
fooはf??とマッチするので正常終了(0)。barはf*とマッチしないので異常終了(1)。
127文字のワンライナー。シンプルでよい。*の解釈をバックトラックしないといけない(最初にマッチしたところ以外も試さないといけない)ので、巧妙に再帰を構築している。
$ ./schweikh foo-bar-baz-bar-qux '*bar-qux'; echo $?
0