1
シェルスクリプトのためにNashornを使いたいですが、実行中のスクリプトのパスを教えてくれるBash変数$0
のアナログが見つかりません同じフォルダにあるスクリプト(作業ディレクトリとは異なります)。
シェルスクリプトのためにNashornを使いたいですが、実行中のスクリプトのパスを教えてくれるBash変数$0
のアナログが見つかりません同じフォルダにあるスクリプト(作業ディレクトリとは異なります)。
Nashorn JavaScriptで利用可能な__DIR__
と__FILE__
の値は、$0
の代替を実装するのに役立ちます。前者は現在のファイルのディレクトリを与えます。後者はファイル名です。
awesome!ありがとうございました。 –
私のプロジェクトで似たようなことをしましたが、一般的にはかなりうまくいきました。クラスパス内のライブラリとjjの薄いラッパーとして https://github.com/yschimke/oksocial/blob/master/src/main/scripts/okshell または一部のスクリプトを実行するインタプリタを起動する追加のコンテキスト https://github.com/yschimke/oksocial/blob/master/src/main/java/com/baulsupp/oksocial/jjs/JavascriptApiCommand.java –