Shell编程及自动化运维实现
课时介绍
课程介绍
Shell编程及自动化运维实现
学习目标
了解开发语言的分类及其区别和Shell编程的适用场景
掌握Bash特性、脚本规范、变量类型、变量运算
掌握Bash流程控制、函数、数组
掌握Bash的并发编程及并发控制
掌握Sed、Awk详细用法
灵活运用Bash、Sed、Awk完成自动化运维工作
核心内容
Shell编程初识:程序、语言、编程,Shell定义、分类、适用范围,初始化
Bash特性:命令补全、历史命令、别名、前后台作业、重定向、管道、命令排序执行、通配符、正则表达式、脚本
Shell脚本规范,Shell脚本调试,脚本运行方式
变量类型:自定义变量、环境变量、预定义变量、位置变量
变量运算,变量引用,变量长度,命令置换,变量替换
test命令:语法,整数比较、字符串比较、文件比较
Shell编程之条件结构:if语句,case语句
Shell编程之循环结构:for语句,while语句,until语句
Shell循环控制:shift、continue、break、exit
Shell函数:定义函数,调用函数,取消函数,函数传参
Shell数组:定义数组,查看数组,数组切片,遍历数组,关联数组
Bash并发及并发控制
grep命令解析
正则表达式:正则表达式定义,基本元字符,扩展元字符
SED精讲:SED介绍,适用场景,SED语法,SED选项
SED定址:数字定址、正则定址
SED子命令:a、c、i、d、s、y、r
SED工作模式
AWK 精讲:工作流程,print 语句,AWK 设计模型,模式匹配,记录和字段
表达式:常量,变量,系统变量,算术、赋值、关系、布尔操作符
流程控制:条件语句、循环语句、循环控制
电商平台应用app自动化上线部署脚本实战。
信息系统项目管理师自考笔记
李明 · 972人在学
python从0到1:期货量化交易系统(CTP实战,高频及合成K线数据
王先生 · 23014人在学
手把手搭建Java超市管理系统【附源码】(毕设)
汤小洋 · 4318人在学
Java毕设springboot外卖点餐系统 毕业设计毕设源码 使用教
黄菊华 · 847人在学
基于SSM酒店管理系统(毕设)
小尼老师 · 909人在学
java项目实战之购物商城(java毕业设计)
Long · 5217人在学
手把手搭建Java求职招聘系统【附源码】(毕设)
汤小洋 · 1541人在学
Python Django 深度学习 小程序
钟翔 · 2435人在学
城管局门前三包管理系统+微信小程序(vue+springboot)
赖国荣 · 711人在学
Vue+Uni-app(uniapp)入门与实战+赠送仿美团点餐小程序
李杰 · 4103人在学
