【解释】linux 脚本 ubuntu.sh
请尽量详细的解释每条命令的意思3q文件在这http://pan.baidu.com/s/1sj6pm2L在线等12点...
请尽量详细的解释每条命令的意思3q
文件在这
http://pan.baidu.com/s/1sj6pm2L
在线等12点 展开
文件在这
http://pan.baidu.com/s/1sj6pm2L
在线等12点 展开
1个回答
展开全部
按功能分段来解析比较好。我这里只列出功能,要是想详细解析每一条命令,估计到天亮也说不完。
11-13
判断当前用户是否是root,如果不是就退出脚本执行。
如果是root,就重新以读写的方式把设备 /dev/block/mmcblk0p5 挂载到 /system目录
17
kit的值等于运行命令的目录。比喻脚本是这样执行的 ./root/ubuntu.sh,kit的值就是 /root
18-20
变量赋值,没什么好说的。
21
如果$(mmt)目录,即/data/local/mnt 不存在,则建立该目录
22-24
也是变量赋值。
28-34
判断 /dev/block/loop255 是否存在,若存在就向屏幕输出“Loop device exists”,否则就建立设备文件,设备号为255
34
将设备/dev/block/loop255与文件 $kit/ubuntu.img关联
38-52
一系列的挂载命令,把设备挂载到固定的目录。一旦挂载之后,访问该目录就相当于访问该设备
56
打开系统的Ipv4数据包转发功能。即当前主机具有了路由器的功能。
57
创建文件$mnt/etc/resolv.conf,第一行内容为nameserver 8.8.8.8,第二行内容为nameserver 8.8.4.4
58
创建文件$mnt/etc/hosts,第一行内容为127.0.0.1 localhost
60-62
在屏幕输出网络接口eth0的详细信息
66
把根目录改为 $mnt,并执行 /root/init.sh脚本
71
把所有打开$mnt目录下的文件的进程结束。
73-79
卸载挂载在$mnt下的设备
11-13
判断当前用户是否是root,如果不是就退出脚本执行。
如果是root,就重新以读写的方式把设备 /dev/block/mmcblk0p5 挂载到 /system目录
17
kit的值等于运行命令的目录。比喻脚本是这样执行的 ./root/ubuntu.sh,kit的值就是 /root
18-20
变量赋值,没什么好说的。
21
如果$(mmt)目录,即/data/local/mnt 不存在,则建立该目录
22-24
也是变量赋值。
28-34
判断 /dev/block/loop255 是否存在,若存在就向屏幕输出“Loop device exists”,否则就建立设备文件,设备号为255
34
将设备/dev/block/loop255与文件 $kit/ubuntu.img关联
38-52
一系列的挂载命令,把设备挂载到固定的目录。一旦挂载之后,访问该目录就相当于访问该设备
56
打开系统的Ipv4数据包转发功能。即当前主机具有了路由器的功能。
57
创建文件$mnt/etc/resolv.conf,第一行内容为nameserver 8.8.8.8,第二行内容为nameserver 8.8.4.4
58
创建文件$mnt/etc/hosts,第一行内容为127.0.0.1 localhost
60-62
在屏幕输出网络接口eth0的详细信息
66
把根目录改为 $mnt,并执行 /root/init.sh脚本
71
把所有打开$mnt目录下的文件的进程结束。
73-79
卸载挂载在$mnt下的设备
追问
谢了
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |