【解释】linux 脚本 ubuntu.sh

请尽量详细的解释每条命令的意思3q文件在这http://pan.baidu.com/s/1sj6pm2L在线等12点... 请尽量详细的解释每条命令的意思3q
文件在这
http://pan.baidu.com/s/1sj6pm2L
在线等12点
展开
 我来答
CKhuaxiang
推荐于2016-09-02 · 超过28用户采纳过TA的回答
知道答主
回答量:58
采纳率:0%
帮助的人:51.9万
展开全部
按功能分段来解析比较好。我这里只列出功能,要是想详细解析每一条命令,估计到天亮也说不完。

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下的设备
追问
谢了
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式