shebang記法のメモ。
表題どおり。
シェバン記法で読みは正しかったはず。
今日、あの、あれの記法なんだっけ?
で思い出せなかったのでしらべた。
http://qiita.com/snipsnipsnip/items/50e4ca88e3ce3f8cffda
一言で言うと
batファイルの中に○○言語のスクリプトを書いちゃおう!
で、そのまま実行させちゃおう!って事。
要するに、
単にそのスクリプト内容をランタイムに渡すだけなので
実行環境、ランタイムさえあれば何でもイケるということ。
python入ってるならpythonもイケる!
自分がよくやる手口がこれ。
bat上にjsを書いて実行させる。
意外とイロイロできるので重宝してる。
@if(0)==(0) ECHO OFF rem 遅延設定 setlocal enabledelayedexpansion cscript.exe //nologo //E:JScript "%~f0" %~dp0 pause GOTO :EOF @end (function() { /**------------------------------------------------------------------------- * * @main * */ function main() { WScript.StdOut.Write("Run js"); } // run main() })();
setlocal enabledelayedexpansionが必要なのかでいうと
必要ない。
ただこれ、shift-jisじゃないと文字化けがねwww
以上今日のめもでした