我一直在用 bash 为我的 android 手机写一个脚本,我只是无法让 while 循环在我的 if 语句之后继续循环。其他一切都像它假设的那样工作,一旦我删除 if 语句,while 循环就会正确递增 SEC_COUNT。
我在互联网上搜索了答案,但找不到答案。任何帮助将不胜感激。
继承人的代码:
sleep_loop() {
SEC_COUNT=0
while [ $SEC_COUNT -lt 10 ]
do
AWAKE=`cat /sys/power/wait_for_fb_wake`
sleep 1
SEC_COUNT=$((SEC_COUNT+1))
echo "$SEC_COUNT"
if [[ $SEC_COUNT -lt 10 && $AWAKE = "awake" ]]; then
ALREADY_AWAKE=1
ALREADY_SLEEP=0
echo "Sleep Interrupted"
set_cpu_freq
break;
fi;
done
}