Linux-Shell脚本学习心得(若干天后)
2014-01-13 13:50
441 查看
各位,不好意思,前段时间,某些原因,不能持续更新内容,在此,跟大家,说声对不起了!
闲话不多说,进入正题:
经过一段时间的学习,摸索,实践,个人感觉Shell太强悍了,尤其是,当你花费大把时间后,将写出的脚本执行后所获得的成果,没得形容,心里美滋滋的,感觉太好玩了!
下面为大家呈现几个使用的脚本:
较本案列一:
要求:查看当前系统某项服务是否安装,如果安装,则显示已安装,否则重新安装5输出安装结果、记录日志(这里我以httpd服务为例,为大家讲解)
#vi htttpd.sh
#!/bin/bash
rpm -q httpd > /deb/null
if [ $? -eq 0 ]
then
echo "httpd服务已安装!"
else
echo "httpd服务未安装!" && echo "正在尝试重新安装、、、"
yum -y install httpd* > /dev/null
if [ $? -eq 0 ]
then
echo "httpd服务重新安装成功!"
else
echo "httpd服务安装失败,请检查配置信息!" && date +%F-%T >> /var/log/httpd.log && echo "httpd服务安装失败!" >> /var/log/httpd.log
fi
fi
呵呵,当然,这些脚本对于大多数人,可能算是小儿科,但,对于初学的我来说,这个感觉太好了,正如开头所说的,成功后的喜悦,太刺激了!
共同学习,共同进步
By:小小民工
闲话不多说,进入正题:
经过一段时间的学习,摸索,实践,个人感觉Shell太强悍了,尤其是,当你花费大把时间后,将写出的脚本执行后所获得的成果,没得形容,心里美滋滋的,感觉太好玩了!
下面为大家呈现几个使用的脚本:
较本案列一:
要求:查看当前系统某项服务是否安装,如果安装,则显示已安装,否则重新安装5输出安装结果、记录日志(这里我以httpd服务为例,为大家讲解)
#vi htttpd.sh
#!/bin/bash
rpm -q httpd > /deb/null
if [ $? -eq 0 ]
then
echo "httpd服务已安装!"
else
echo "httpd服务未安装!" && echo "正在尝试重新安装、、、"
yum -y install httpd* > /dev/null
if [ $? -eq 0 ]
then
echo "httpd服务重新安装成功!"
else
echo "httpd服务安装失败,请检查配置信息!" && date +%F-%T >> /var/log/httpd.log && echo "httpd服务安装失败!" >> /var/log/httpd.log
fi
fi
呵呵,当然,这些脚本对于大多数人,可能算是小儿科,但,对于初学的我来说,这个感觉太好了,正如开头所说的,成功后的喜悦,太刺激了!
共同学习,共同进步
By:小小民工
相关文章推荐
- Linux-Shell脚本学习心得(第二天)
- Linux学习心得:细细品味shell脚本中的细节与用户体验 ^_^
- 嵌入式开发之linux基础第六天学习笔记 shell脚本编程(一)
- Linux系统命令及Shell脚本学习笔记二:用户管理
- linux学习第六十四篇:Shell脚本中的逻辑判断,文件目录属性判断, if特殊用法,case判断
- Linux系统Shell脚本的入门学习
- 学习笔记 linux 编译文件用shell脚本实现
- linux下shell脚本学习
- Linux-Shell脚本编程-学习-7-总结前面开启后面的学习
- linux学习之shell脚本 ------- 输入与输出
- linux下shell脚本学习
- 【Linux 系统编程】shell 脚本基础学习之函数(五)
- Linux学习之学习shell脚本续写2
- Linux学习4之shell脚本中的小数运算
- Linux之Shell脚本学习笔记
- linux之shell脚本学习
- Shell脚本学习心得[持续更新]
- shell脚本学习心得
- Linux学习(Shell脚本)
- Linux学习之Shell脚本编程