如何将参数传递和检索到 nodejs 中的 .sh 文件?

How to pass & retrieve arguments to a .sh file in nodejs?

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

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

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

终于得到答案:

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

就是这样:)