当我运行以下脚本时,它在中断后挂起,因此永远不会执行“做其他事情”。我怀疑这是因为在中断之后,adb shell logcat仍在执行。手动按 ctrl-c 会终止 logcat 并允许执行其他操作,但有没有办法自动执行此操作?
adb logcat -c
adb shell logcat -s "test" | while IFS=" " read -a Array
do
echo "${Array[2]} ${Array[3]}"
if [ "${Array[2]}" == "${Array[3]}" ]
then echo "Equals"
break
fi
done
#do something else
谢谢
最佳答案
我最终使用的解决方案是以下解决方案的变体:
关于android - 在 bash 脚本中退出 adb shell logcat,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16696603/