2016-05-31 3 views
1

シェルスクリプトのためにNashornを使いたいですが、実行中のスクリプトのパスを教えてくれるBash変数$0のアナログが見つかりません同じフォルダにあるスクリプト(作業ディレクトリとは異なります)。

+0

私のプロジェクトで似たようなことをしましたが、一般的にはかなりうまくいきました。クラスパス内のライブラリと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 –

答えて

4

Nashorn JavaScriptで利用可能な__DIR____FILE__の値は、$0の代替を実装するのに役立ちます。前者は現在のファイルのディレクトリを与えます。後者はファイル名です。

+0

awesome!ありがとうございました。 –

関連する問題