我只是编写一个shell脚本并将其注册为Android服务。 它将通过检查一些属性,如下所示。 我该怎么调试呢?我不能确定它是否与我的方面一致。
我用过" echo"但是我无法在kmsg或logcat中看到这条消息。
由于
-
if [ ".$prop" == ".0" ]; then
echo "prop == 0 BEGIN"
# Do something
echo "prop == 0 END"
elif [ ".prop" == ".1" ]; then
echo "prop == 1 BEGIN"
# Do something
echo "prop == 1 END"
fi
答案 0 :(得分:0)
与任何其他shell脚本一样,您可以将输出重定向到文件:
if [ ".$prop" == ".0" ]; then
echo "prop == 0 BEGIN" >> /sdcard/test.txt
# Do something
echo "prop == 0 END" >> /sdcard/test.txt
elif [ ".prop" == ".1" ]; then
echo "prop == 1 BEGIN" >> /sdcard/test.txt
# Do something
echo "prop == 1 END" >> /sdcard/test.txt
fi
试试这个。
答案 1 :(得分:0)
我找到了解决方案。 它会将日志写入Logcat并使用TAG和优先级。
if [ ".$prop" == ".0" ]; then
/system/bin/log -t ${TAG} -p i "prop == 0 BEGIN"
# Do something
/system/bin/log -t ${TAG} -p i "prop == 0 END"
elif [ ".prop" == ".1" ]; then
/system/bin/log -t ${TAG} -p i "prop == 1 BEGIN"
# Do something
/system/bin/log -t ${TAG} -p i "prop == 1 END"
fi