创建两个文件,一个txt文本,一个sh脚本
-
txt文本:
vi a //输入"i"进入编辑模式
输入原始数据0
//按esc,输入":wq",退出编辑模式,保存文本并退出 -
循环脚本(5次循环):
vi test.sh //输入"i"进入编辑模式
输入以下内容
#!/bin/sh
AAA=cat a
BBB=expr ${AAA} + 1
if [ $AAA -lt 5 ]
then
echo $BBB > a
reboot
fi
//按esc,输入":wq",退出编辑模式,保存文本并退出
-
chmod +x test.sh //赋予脚本权限
-
pwd //查询脚本的绝对路径
例如:/XXX/XXX
修改/etc/init.d路径下rcS的内容
-
打开/etc/init.d/路径下的rcS文件
cd /etc/init.d/
vi rcS
-
在最后添加下面两行命令
cd /XXX/XXX/
./test.sh
保存退出 //按esc退出编辑模式,再输入:wq保存退出
其中:
第一条命令是切换到要执行的脚本(test.sh)的路径下,pwd可查绝对路径
第二条命令是执行脚本
输入reboot命令
在界面上输入reboot,等待5次重启结束之后,可以查看a文件里数据是5,更改数据为0,可再次循环重启