如何将参数传递和检索到 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
就是这样:)
我们可以将参数传递给 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
就是这样:)