我是Shell Script Linux的新手。
我正在与Android自动化测试,所以我想运行一些shell脚本波纹管如下:运行命令而不让我等待
- 开始由亚洲开发银行记录屏幕(cmd1.sh)
- 执行场景测试,然后停止/保存记录文件(cmd2.sh)
不幸的是,当我运行cmd1.sh时,我必须等待3分钟,然后运行cmd2.sh。
这意味着我不能录制视频:伤心:
这里是我的运行命令的内容:
run.sh文件内容:
./cmd1.sh $
。 /cmd2.sh
cmd1.sh文件内容:
亚行壳screenrecord /sdcard/file.mp4
cmd2.sh文件内容:
葫芦,Android上运行app.apk
最后,我打开终端然后运行命令:
./run.sh
当然,视频无法保存,因为在cmd1.sh完成后,cmd2.sh会运行!
有没有人可以帮助我呢?
非常感谢!
@Jrican更新
这里是手动工序,我可以播放视频录制。
1.打开终端A
2.执行命令1(开始记录屏幕脚本)
3.打开另一端子B,则运行一个命令2
4.命令2结束后,返回到终端A,然后CtrlÇ 。
5.确认可以正常播放的/sdcard/file.mp4中的视频
我正在使用MAC OSX Yosemite 10.10。5
请问这项工作吗?$ ./cmd1.sh& ./cmd2.sh – Jrican
谢谢!让我试试然后很快更新你! – Tama
@Jrican:我试过了。但仍然不起作用。 错误: $:未找到命令 – Tama