首页 > 解决方案 > 等到第一个 .jar 文件完成后再在 for 循环中执行第二个 .jar 文件

问题描述

我有以下 shell 脚本,它从一个文件夹中执行多个 jar 文件。该脚本工作正常,但我希望 for 循环等待直到 .jar 文件执行完成,然后再开始执行循环中的下一个 .jar 文件。下面是代码:

#!/bin/bash

for i in "/abc/pqr/"*
  do
    "$i" &
done
wait

标签: linuxbashshellunix

解决方案


&从此脚本中删除,然后在后台运行父脚本。

./myScript.sh &

您的 for 循环将依次执行 jar,等待每个 jar 完成后再继续。整个过程将在后台运行。


推荐阅读