- 38 名前:デフォルトの名無しさん mailto:sage [2006/10/18(水) 12:42:05 ]
- >>37
#!はインタプリタやコンパイラが解釈するんじゃなくて、カーネルが解釈する。 ウィンドウズの場合は、プロセスを起動する側がそのスクリプトを解釈する インタプリタを知っていて、それを起動しなくちゃならないけど(←シェルに任せ てもいいけど)、Unix ではそれをカーネルがやっているという話。 >>35 >Unix系の、スクリプトの実行がシステムからサポートされるシステムと、 >そうではないWindowsでは話が異なる。 >Unix系だと、違いは無いと思う。 というのが元の発言だよね。長所短所の話ではなくて、「Unixでは違いが無い」 というのがこの主張の肝でそ。 Windows だとやっぱり違いがあると思うなぁ・・・ スクリプトはCreateProcessでは起動できないとか、拡張子で関連付けしておかないと ShellExecute でもエクスプローラーでのダブルクリックでも起動できないとか。
|

|