Javascript shell脚本循环中的Rund NodeJS文件
我的脚本看起来像Javascript shell脚本循环中的Rund NodeJS文件,javascript,node.js,shell,loops,unix,Javascript,Node.js,Shell,Loops,Unix,我的脚本看起来像 for i in {1..5} do echo "Welcome $i times" exec node nodefile.js done console.log 'running nodefile' 而nodefile.js看起来像 for i in {1..5} do echo "Welcome $i times" exec node nodefile.js done console.lo
for i in {1..5}
do
echo "Welcome $i times"
exec node nodefile.js
done
console.log 'running nodefile'
而nodefile.js看起来像
for i in {1..5}
do
echo "Welcome $i times"
exec node nodefile.js
done
console.log 'running nodefile'
当我调用./shellscript.sh时,只会显示“欢迎x次”和“运行节点文件”一次
那里少了什么?有什么我必须在nodefile或其他文件中返回的吗?试试这个
for i in {1..5}
do
echo "Welcome $i times"
node process.js
done
作为替代方案,您可以尝试使用“沙邦”方法 将此文件放在nodefile.js中:
#!/the/location/of/your/node
console.log("running nodefile");
然后通过执行以下操作使nodefile.js可执行:
chmod +x nodefile.js
现在,您的shell脚本可以如下所示:
for i in {1..5}
do
echo "Welcome $i times"
/location/of/nodefile.js
done
谢谢。有时可能很容易:)