Rhino 在以下目录中运行
/aaa/bbb/
我需要在另一个目录的上下文中启动另一个 bash 脚本:
/xxx/zzz/script.sh
及其目录的所有环境变量,尤其是 PWD。
例如输出:
runCommand("pwd", {env{pwd:"/xxx/zzz/"}});
应该:
/xxx/zzz/
如何正确定义环境变量?提前致谢!
Rhino 在以下目录中运行
/aaa/bbb/
我需要在另一个目录的上下文中启动另一个 bash 脚本:
/xxx/zzz/script.sh
及其目录的所有环境变量,尤其是 PWD。
例如输出:
runCommand("pwd", {env{pwd:"/xxx/zzz/"}});
应该:
/xxx/zzz/
如何正确定义环境变量?提前致谢!
您只是缺少选项对象的正确语法。这是rhino shell 文档中的示例:
js> runCommand("sh", "-c", "echo $env1 $env2", { env: {env1: 100, env2: 200}})
所以,你可以这样做:
runCommand("sh","-c","cd $mydir && pwd", {env: {mydir: "/xxx/zzz"}})