LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 310|回复: 0

关于利用shell脚本做可执行安装程序的问题

[复制链接]
发表于 2012-2-22 19:21:19 | 显示全部楼层 |阅读模式
今天在java的网站上下载jdk的安装文件,是一个叫做jdk-xxxx-linux-i568.bin的文件,打开一看是一个shell脚本,前面是shell脚本程序,而后面包含的是二进制的内容(文件大小在80M左右)
这个脚本总体的思想应该是是根据脚本中的二进制内容生成一个elf可执行程序,然后执行这个生成的程序(脚本代码调用生成的elf可执行程序)来创建出jdk的安装目录,这样执行脚本就可以安装jdk到当前目录下面
其中还用到了checksum来做一些检验,我尝试用vi编辑.bin脚本文件(想修改其中的某些如javahome变量的值),保存后再运行脚本,报错文"件内容corrupt ..."
哪位清楚这样的脚本到底是怎么实现的,也就是怎么能制作出这样的脚本给别人使用,其中主要的思想和详细的机制倒是怎么样的呢?
谢谢指点!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表