【问题标题】:Wait until the first .jar file is complete before executing the second .jar file in a for loop等到第一个 .jar 文件完成后再在 for 循环中执行第二个 .jar 文件
【发布时间】:2018-09-04 10:46:47
【问题描述】:

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

#!/bin/bash

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

【问题讨论】:

标签: linux bash shell unix


【解决方案1】:

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

./myScript.sh &

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

【讨论】:

  • 您好,感谢您的回复。有没有办法自动化这个任务?我的意思是我可以在脚本中实现相同的效果,而不是在触发它时使用 & 吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-01-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-10-30
  • 2017-12-21
  • 2022-01-25
相关资源
最近更新 更多