gdrocket 发表于 2018-8-21 10:19:29

shell 脚本简介

  什么是Shell脚本?
  Shell脚本是利用Shell的功能所写的一个程序,这个程序是纯文本文件格式,将一些Shell的语法与指令写在里面,然后用正则表达式、管道命令以及数据流重定向等功能,以实现我们所需要的功能。
  Shell脚本是Linux/Unix编程环境的基本组成部分。
  Shell脚本一般由以下几部分构成:

[*]  Shell关键字--例如 if..else,for do..done。
[*]  Shell命令--例如 export,echo,exit,pwd,return.
[*]  Linux命令--例如 date,rm,mkdir
[*]  文本处理功能--例如awk,cut,sed,grep.
[*]  函数--通过函数把一些常用的功能方法一起。例如,/etc/init.d目录中的大部分或全部系统Shell脚本所使用的函数都包含在文件/etc/init.d/functions中。
[*]  控制流程语句--例如 if..then..else 或执行重复操作的Shell循环。
  为什么使用shell脚本?

[*]  使用简单。
[*]  节省时间。可以把冗长的重复的一连串命令合并成一条简单的命令。
[*]  可以创建你自己的自动化工具和应用程序。
[*]  使系统管理任务自动化。
[*]  因为脚本经过很好的测试,所以使用脚本做类似配置服务或系统管理任务时,发生错误的机会将大大减少。
  经常使用的场景:

[*]  监控你的Linux系统
[*]  备份数据和创建快照
[*]  创建邮件告警系统
[*]  查找耗尽系统资源的进程
[*]  查找是否所有的网络服务都正常运行等等。

页: [1]
查看完整版本: shell 脚本简介