【发布时间】:2020-03-05 04:08:16
【问题描述】:
我必须为应该从 nodejs 更改的 shell 脚本分配一个动态变量,即应该动态更改值。
【问题讨论】:
标签: javascript node.js shell web node-modules
我必须为应该从 nodejs 更改的 shell 脚本分配一个动态变量,即应该动态更改值。
【问题讨论】:
标签: javascript node.js shell web node-modules
您好,欢迎来到 Stackoverflow。我相信部署使用environment variables 的简单解决方案。使用 Node.js 的 child_process 我制作了这个例子:
shell脚本
#!/bin/sh
echo "Hello $DATA"
app.js
const exec = require('child_process').exec
const myData = 'World'
const myShellScript = exec(`DATA=${myData} sh ./shellscript`)
myShellScript.stdout.on('data', (data)=>{
console.log(data)
})
myShellScript.stderr.on('data', (data)=>{
console.error(data)
})
这使您可以将 myData 变量传递到 shell 脚本中。
【讨论】: