实验四:Shell编程
一、实验目的
- 熟练掌握重定向、管道、命令连接符和使用awk文本分析器提取文本内容的方法。
- 掌握shell脚本的编写和执行方法。
二、实验环境
Ubantu或Centos
三、实验内容
- 重定向操作符的使用
- 输入重定向
- 输出重定向
- 错误重定向
- 管道
- 命令连接符
;
连接符&&
连接符||
连接符
- awk文本分析器
- 使用awk提取文件中内容
- 使用awk从标准输出提取文本
- shell脚本编程
四、实验步骤
1.重定向操作符的使用
输入重定向
- 以指定文件中的内容作为命令的输入
- 将指定文件中的内容作为一段程序的输入
输出重定向
- 将命令的执行结果进行重定向,保存到指定文件。
- 将程序的执行结果进行重定向,追加保存到指定文件。
错误重定向
2.管道
管道的功能为连接命令,使前一个命令的输出,作为另一个命令的输入。
3.命令连接符
;
连接符
;
连接符连接的命令会按照先后次序依次执行,
&&
连接符
&&
连接符连接的命令的执行遵循逻辑与关系,只有该连接符前的命令执行成功,连接符后的命令才会执行。
||
连接符
||
连接符连接的命令的执行遵循逻辑或关系,只有该连接符前的命令执行失败,连接符后的命令才会执行。
4.awk文本分析器
5.Shell脚本编程
- read、条件判断
- 变量、循环
- 条件语句
- 函数
五、实验总结
Shell方便用户和系统交互,通过shell语言让运维人员工作更加方便。