我想让.sh脚本在终端中执行,但是当我运行它时,所有命令似乎都是一次运行,而不是一个一个地执行。
代码如下:
adb disconnect
adb kill-server
adb start-server
adb connect 192.168.1.100
adb logcat | grep --line-buffered onVideoInputFormatChanged
我认为它一次执行的原因是因为弹出“-等待设备-”消息,这意味着logcat命令在设备连接之前执行。
我尝试在每一行的末尾使用&&
,但是没有任何结果。
有什么主意要怎么做吗?
谢谢!
答案 0 :(得分:0)
尝试一下
adb disconnect &
pid1=$!
wait $pid1
adb kill-server &
pid2=$!
wait $pid2