$ echo $(adb shell getprop service.adb.root)
1
$ while [[ $(adb shell getprop service.adb.root) != "1" ]]; do echo -n .; done
.........^C
[[ "1" != "1" ]]
猛砸条件表达式应该是false
和while
循环不应该运行。但是,它永远在运行。什么原因和解决方法?没有工作
我正在尝试编写一个循环,等待连接的Android设备上的adbd守护进程以root身份重新启动。
可以显示以下输出:'echo $(adb shell getprop service.adb.root)| cat -vte' – anubhava
make that'adb shell getprop service.adb.root | cat -vte' –
正确的循环如下。当adb在设备上重新启动时(以root身份),adb shell命令将打印错误。该循环丢弃错误消息。 '; while [[$(adb shell getprop service.adb.root 2>/dev/null)!= $'1 \ r']];做echo -n。完成' – apricot