1

Rhinoは次のディレクトリで実行されています

      /aaa/bbb/

別のディレクトリのコンテキストで別の bash スクリプトを起動する必要があります。

      /xxx/zzz/script.sh

そのディレクトリのすべての環境変数、特に PWD を使用します。

たとえば、次の出力:

      runCommand("pwd", {env{pwd:"/xxx/zzz/"}});

次のようにする必要があります。

      /xxx/zzz/

環境変数を正しく定義するにはどうすればよいですか? 前もって感謝します!

4

1 に答える 1

3

オプション オブジェクトの正しい構文が欠落しているだけです。rhino shell documentationの例を次に示します。

js> runCommand("sh", "-c", "echo $env1 $env2", { env: {env1: 100, env2: 200}})

したがって、次のことができます。

runCommand("sh","-c","cd $mydir && pwd", {env: {mydir: "/xxx/zzz"}})
于 2013-09-30T15:19:10.430 に答える