Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/43.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript shell脚本循环中的Rund NodeJS文件_Javascript_Node.js_Shell_Loops_Unix - Fatal编程技术网

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

谢谢。有时可能很容易:)