Rhino正在以下目录中运行
/aaa/bbb/
我需要在另一个目录的上下文中启动另一个bash脚本:
/xxx/zzz/script.sh
包含其目录的所有环境变量,尤其是PWD。 p>
e.g。输出:
runCommand("pwd", {env{pwd:"/xxx/zzz/"}});
应该是:
/xxx/zzz/
如何正确定义环境变量? 提前谢谢!
答案 0 :(得分:3)
您只是缺少options对象的正确语法。以下是the 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"}})