shell脚本应用
一、shell脚本的基础
1、shell脚本的作用:自动化运维 批量化重复操作可以编写脚本结合计划任务自动周期运行
2、shell脚本的特点:减轻管理员工作量 提高处理文本文件的速度 避免配置出错
3、linux系统shell的作用:linux系统使用的是bash shell负责接收用户输入的指令 编译提交到cpu进行运行 计算机将指令执行后给用户反馈结果
二、shell脚本的结构
1】声明:脚本通过哪个解释器运行
2】脚本描述:解释当前脚本的作用和功能
3】脚本作者的联系方式:脚本故障方便联系管理员
4】脚本执行的命令:通过脚本命令执行处理数据 实现自动化运维
重定向和管道符
1】基本输入输出
标准输入:文件号0 接收或者读取用户输入的数据用<表示
标准输出:文件号1 将数据显示再屏幕或者文件中 用>表示 >>表示追加输出(一个覆盖原有数据)
错误输出:文件号2 错误输出显示再屏幕或者文件中 用2>表示
混合输出:对或错都可以显示或者输出到文件中显示 用&>表示
2】管道符|
把前一个命令的执行结果 当成一个命令的处理对象
三、变量
1、变量的组成和变量的作用
1】变量的组成:变量名和变量值组成
2】变量的作用:方便调用变量中的参数 避免重复编写内容
2、变量的类型
1】自定义变量:管理员手动创建 根据脚本环境需要创建
2】环境变量:维护系统使用 不需要管理员手动创建
3】位置变量:命令给脚本传递参数使用
4】预定义变量:bash预定义变量数据特殊变量 用户不能修改预定义变量
先来看一下实验要求
创建脚本
给执行权限
编写start和stop
将两个脚本添加到默认搜索路径
然后给执行权限并验证