#!/system/bin/sh
filename=count.txt // 纪录重启次数
a=`cat $filename`
a=$(($a + 1))
c=5
if [ $a -lt $c ]; then
echo $a > $filename
sleep 35
reboot
else
echo OK!
fi该shell 添加到了init.rc中自动执行。问题: 第一次手动执行, 次数加了1,后面自动重启,自动执行该脚本。可是count.txt 次数却没有发生,求解,谢谢!
filename=count.txt // 纪录重启次数
a=`cat $filename`
a=$(($a + 1))
c=5
if [ $a -lt $c ]; then
echo $a > $filename
sleep 35
reboot
else
echo OK!
fi该shell 添加到了init.rc中自动执行。问题: 第一次手动执行, 次数加了1,后面自动重启,自动执行该脚本。可是count.txt 次数却没有发生,求解,谢谢!
解决方案 »
- android 怎么获取画在画布上的大小
- android GPS或者NET_Work在室内很多情况下定位失败
- 高分请教高手高深问题,随时更换手机ip地址
- 怎么实现控件长按相应效果....
- 仿通讯录ListView小例子(好久没发帖了,好久没人回答我问题了,楼主只好自力更生了,标题要长)
- android如何用命令查看数据库
- 新线程开启的方法为什么自动跳到主线程
- 小白的疑惑
- android 图像边缘检测 使用的算法公式
- 有谁知道用Android Studio如何调用VS2012的Web Service的接口
- scrollvew当内容不足 不显示scrollview 怎么捕捉setOnTouchListener 事件?
- ? - Canvas.drawBitmapMesh()是什么意思
改成
a=$a + 1
试试
在
echo $a > $filename
sync
sleep 35加了句sync,重启后看,很正常的。a=$a+1貌似a就会变成2+1的字符串了吧