Rhino リハビリ2 Cygwin用の起動スクリプト

先日やる気が無くなったから連載しないと言ったばかりなのに、何故か連載をする。ということで、CygwinからRhinoを呼ぶためのラッパースクリプトを書いた。このスクリプトはjs.jarと同じディレクトリに置く前提で作っている。
"$(cygpath -w "$(cd $(dirname $0);pwd)/js.jar")" とか若干キモイことやってるぐらいしか見る所はない感じ。

jss.bat(Rhinoシェル)

#!/bin/sh
"${JAVA_HOME}bin/java" \
  -cp "$(cygpath -w "$(cd $(dirname $0);pwd)/js.jar")" \
  org.mozilla.javascript.tools.shell.Main $@

jsd.sh(JavaScriptデバッガ)

#!/bin/sh
"${JAVA_HOME}bin/java" \
  -cp "$(cygpath -w "$(cd $(dirname $0);pwd)/js.jar")" \
  org.mozilla.javascript.tools.debugger.Main $@

jsc.bat(JavaScriptコンパイラ

#!/bin/sh
"${JAVA_HOME}bin/java" \
  -cp "$(cygpath -w "$(cd $(dirname $0);pwd)/js.jar")" \
  org.mozilla.javascript.tools.jsc.Main $@