JGGUG MLでのやりとりより。 UNIX系OSでは、一般に、shebang(シバン・シェバン)すなわち、実行権のついたファイルの最初の行が#!で始まっているとき、それをシェルスクリプト(もしくはインタープリタ言語のソースコード)とみなして、シェルからコマンドとして実行できる、という機能が(システムコールレベルで)あるのですが、groovyについてもLinuxでは可能なのですが、Mac OS Xでは「#!/usr/local/bin/groovy」では動かないねーという話がありました。(関西支部でのGinA読書会のときの話題から) この原因はMac OS Xがshebangを処理する際に、#!行でインタープリタとして指定されたコマンドが、バイナリか、シェルスクリプトを判別し、シェルスクリプトだった場合実行してくれない(sh/bashに渡す)、という仕様によると思われます。 ご存知の様にg