【问题标题】:How to pass & retrieve arguments to a .sh file in nodejs?如何将参数传递和检索到nodejs中的.sh文件?
【发布时间】:2017-12-06 13:17:09
【问题描述】:

我们可以在 Nodejs 中将参数传递给 .sh 文件吗,我正在尝试生成一个 .sh 文件,并希望在生成时传递一些参数,

  var command = spawn(__dirname + "/import.sh", {
    var1: "abc"
  });

在上面的命令中,我试图生成文件 import.sh 并尝试传递参数,我不知道这是否正确
以及如何检索import.sh文件中的变量值?

【问题讨论】:

标签: node.js bash shell spawn spawning


【解决方案1】:

我终于得到了答案:

var env = Object.create(process.env);
env.var1 = "abc";

var command = spawn(__dirname + "/import.sh", {
    env: env
});

要在import.sh 中检索它,只需执行以下操作:

if [ ${var1} == "abc" ]
then
    // your code goes here
fi

就是这样:)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-09-08
    • 1970-01-01
    • 2014-03-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-12-05
    相关资源
    最近更新 更多