今日の疑問

shebangって誰が処理してるんでしょう?

これまでずっとシェルだと思ってて、zshとかbashとかで挙動が違うのかと思ったんですけど、そうでもないみたい。kernel?

MacOSXだと

#!/usr/bin/env ruby -rpathname

みたいなshebangはうまく処理されますが、Cygwinだと引数の処理がぐだぐだになっちゃっててダメ。ちゃんと確認してないんですけど、Linuxも怪しかったような。