这篇博客用来对shell脚本做一个总结。刚才看到一句话,有点感触,记下来:吾生也有涯,而知也无涯~
1.什么是shell script
shell script 是利用shell的功能所写的一个“程序”(program),这个程序是使用纯文本文件,将一些shell的语法与命令(含外部命令)写在里面,搭配正则表达式、管道命令和数据流重定向等功能,以达到我们所想要的处理目的。
故shell script可以简单被看成是批处理文件,也可以说成是一个程序语言,且这个程序语言由于都是利用shell与相关工具命令,所以不需要编译即可自行,且拥有不错的排错debug工具,可以帮助管理员快速管理好主机。
shell script的作用
- 自动化管理工具
- 追踪和管理系统的重要工作
- 简单入侵检测功能
- 连续命令单一化
- 简易的数据处理
- 跨平台支持和学习历程较短
shell script用在系统管理上面是很好的一项工具,但是用在处理大量的数值计算上面,就不够好,因为shell script的速度较慢,且使用的CPU资源较多,造成主机资源的分配不良。