1

Rhino 在以下目录中运行

      /aaa/bbb/

我需要在另一个目录的上下文中启动另一个 bash 脚本:

      /xxx/zzz/script.sh

及其目录的所有环境变量,尤其是 PWD。

例如输出:

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

应该:

      /xxx/zzz/

如何正确定义环境变量?提前致谢!

4

1 回答 1

3

您只是缺少选项对象的正确语法。这是rhino shell 文档中的示例:

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 回答