精华 | |
金钱 | BA |
威望 | 点 |
贡献值 | 点 |
爱心 | 点 |
经验 | 点 |
注册时间 | 2009-2-21 |
最后登录 | 1970-1-1 |
在线时间 | 小时 |
| |
| |
| |
|
立即注册,加入爱黑武论坛的大家庭!爱黑武,爱上搞机生活!
您需要 登录 才可以下载或查看,没有账号?注册
x
首先为什么要在自启脚本里面使用touch
因为开机以后手机就会运行自启脚本里面指定的程序
而我们每次刷新手机,就是busybox killall am
我们的手机又会重复运行一次自启脚本....
所以我们就需要用这个touch命令在临时文件夹 tmp 中建立一个0字节的文件
因为只有我们的手机重启tmp里面的临时文件就会自动删除...
以达到只在重启手机的情况下才会运行自启脚本的目的.... #!/bin/sh首先是shell脚本文件的开头
this_path=`busybox dirname \"$0\"`# 定义当前脚本所在文件夹的路径为 this_path
if [ ! -f/tmp/auto.tmp ] ; then# 如果在临时文件夹tmp中没有auto.tmp临时文件,重启以后tmp文件夹里面肯定没有auto.tmp
$this_path/auto.ini# 那么就运行 当前目录的auto.ini脚本文件
$this_path/autorun.sh# 接着运行当前目录的autorun.sh文件
touch /tmp/auto.tmp # 最后在临时文件夹tmp中创建0字节的临时文件auto.tmp,为了防止刷新手机时重新运行自启脚本
if 这里用到了一个 touch 命令.是一个建立0字节文件的命令
其实你可以改成
if [ ! -f/tmp/auto.tmp ] ; then# 这个是如果在临时文件夹tmp中没有auto.tmp临时文件
$this_path/.auto.ini & # 那么就运行 当前目录的 .auto.ini 脚本文件
$this_path/auto.ini & # 那么就运行 当前目录的auto.ini脚本文件
$this_path/autorun.sh&# 接着运行当前目录的autorun.sh文件
$this_path/Others/autorun.csh& #运行当前文件夹中 Others文件夹 中的autorun.csh 文件(这样就可以和涛声依旧的通用)
touch /tmp/auto.tmp # 最后在临时文件夹tmp中创建0字节的临时文件auto.tmp
if
这个 \"&\"是后台运行的意思...就算出现错误应该也能运行下面一个!!! 判断语句
选项:
-f 常规文件 -L 符号文件
-r 文件可读 -w 文件可写
-x 文件可执行 -e 文件存在
-s 文件非空 -d 目录
!-:是没有 |
|