Linux Shell编程-程序更新代码解释

2017年04月28日

原创内容,转载请注明出处: http://www.myzhenai.com.cn/post/2604.html
Shell编程是在Linux下进行处理的脚本语言, 和Windows下的Vbs脚本语言大概是一样的, 整个流程简洁方便,容易理解, 脚本命令的处理流程和php编程的处理流程差不多, 一些小的差异也就是在一些函数的书写上存在小差异.

# !/bin/bash
var=`curl http://smplayer.sourceforge.net/en/downloads|grep -e "smplayer-[0-9][0-9].[0-9].[0-9].tar.bz2"|awk -F "<a href=\"" '{print $2}'|awk -F "\">" '{print $1}'`
h=`echo $var|awk 'sub("http://downloads.sourceforge.net/smplayer/","")'`
wget $var
y=`tar -xjvf $h|awk 'END {print}'|awk -F / '{print $1}'`
cd $y
sed -i 's/QMAKE=qmake/QMAKE=qmake-qt47/g' Makefile
make
make install
#curl http://smplayer.sourceforge.net/en/downloads     这是读取网页源码,获取下载地址
#grep -e "smplayer-[0-9][0-9].[0-9].[0-9].tar.bz2"      这是查找源码里的关键字,查找最新版本的文件名     这里得到的是包含版本号的那一行
#awk -F "</a><a href=\"" '{print $2}'|awk -F "\">" '{print $1}'          这是查找关键词中间的字符窜
#awk 'sub("http://downloads.sourceforge.net/smplayer/","")'      这是查找某一行     得到包的文件名称
#tar -xjvf $h    解压缩包
#awk 'END {print}'|awk -F / '{print $1}'         查找解压缩后的包的目录名称
#sed -i 's/QMAKE=qmake/QMAKE=qmake-qt47/g' Makefile      更换安装参数,这是文本替换的方法
#make  make  install    安装合令
</a>



sicnature ---------------------------------------------------------------------
Your current IP address is: 54.166.203.76
Your IP address location: 美国
Your IP address country and region: 美国 美国
Your current browser is:
Your current system is:
Original content, please indicate the source:
同福客栈论坛 | 海南仙岛海南乡情论坛 | JiaYu Blog
sicnature ---------------------------------------------------------------------
Welcome to reprint. Please indicate the source http://www.myzhenai.com.cn/post/2604.html

没有评论

发表评论

电子邮件地址不会被公开。 必填项已用*标注