我有 1000 个 javascript 文件,我想要一种在 debian 下启动所有这些文件的方法。例如,在 Windows 上我有这个:
start start2.bat
node myBot1.js
start2.bat
中的内容如下:
start start3.bat
node myBot2.js
这样,我可以在 Windows 下启动我的所有机器人,但现在我想知道我如何在 debian 下启动它?
最佳答案
要在给定的脚本上运行节点命令,我不认为拥有 100 个 bash 脚本有什么意义,因为您可以简单地:
node scriptA.js
如果您有一个名为 run_A.sh
的包装器脚本,其中包含上述内容,您可以按以下方式运行它:
bash run_a.sh
要让单个脚本一次运行一个脚本,请编写一个名为 run_all.sh 的 scrupt,如下所示:
for JS in *.js
do
echo "Starting $JS"
node $JS
done
然后:
bash run_all.sh
或者,如果您想将它们作为一个大脚本运行(如果适用):
cat *.js > all.js
node all.js
以上都假设脚本名称决定了它们的运行顺序。
关于linux - 如何启动将启动另一个 bash 文件的 bash 脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54726182/