linux - 等到第一个 .jar 文件完成后再在 for 循环中执行第二个 .jar 文件
问题描述
我有以下 shell 脚本,它从一个文件夹中执行多个 jar 文件。该脚本工作正常,但我希望 for 循环等待直到 .jar 文件执行完成,然后再开始执行循环中的下一个 .jar 文件。下面是代码:
#!/bin/bash
for i in "/abc/pqr/"*
do
"$i" &
done
wait
解决方案
&
从此脚本中删除,然后在后台运行父脚本。
./myScript.sh &
您的 for 循环将依次执行 jar,等待每个 jar 完成后再继续。整个过程将在后台运行。
推荐阅读
- javascript - 从Javascript中选定的单选按钮生成数组?
- c# - 如何使用dataHandler类(数据访问类)c#实现datagridview的更新按钮并将值保存到数据库
- youtube - Youtube API 查找相似歌曲
- javascript - 在模板文字中插入图像标签
- r - 根据图表的时间戳分离昼夜温度
- flutter - 我想为颤振项目添加 trackColor 属性滚动条,但是当我给颜色时它不起作用也没有任何错误?
- javascript - 本地主机上的 Google 誓言
- php - 如何使用 array_search 查找 NULL 而不是值
- javascript - 带有thisArg的javascript数组过滤器回调不起作用
- r - ROracle 日期操作