循环中的顺序使用

时间:2017-02-07 11:40:27

标签: bash adb wait

我想在循环中运行一些adb命令。但是当我像下面那样运行时,我的问题是MyActivity持续时间大约为15分钟。我想在上一份工作开始后立即开始每项工作。使用以下脚本,每个作业在下一次启动之前完成。我如何强制等待并行并行运行?

#!/bin/bash
i=0
while [ $i -lt 10 ]; do
  adb shell am start com.package/app.MyActivity
done

1 个答案:

答案 0 :(得分:1)

使用&

将命令置于后台
for i in {1..10}; do
    adb shell am start com.package/app.MyActivity &
done

您可能希望在循环中添加sleep 1左右的命令,以防adb不想一次启动太多事情。