Shell
文章平均质量分 88
Shell脚本语言学习笔记
炫酷的腿毛!
好记性不如烂笔头~
展开
-
08_shell编程之文本处理工具awk
文章目录一、awk介绍1. awk概述2. awk能干啥?1. ==命令行模式使用==㈠ 语法结构2. 脚本模式使用㈠ 脚本编写㈡ 脚本执行1、==常用内置变量举例==2、内置变量分隔符举例五、awk使用进阶1. 格式化输出`print`和`printf`2. awk变量定义㈠ 举例说明1㈡ 举例说明2㈠ 举例说明4. 课堂练习㈠ 流程控制语句① if结构② if...else结构③ if...elif...else结构㈡ 循环语句① for循环② while循环③ 嵌套循环六、awk统计案例1、统计系统中原创 2021-12-28 10:53:44 · 141 阅读 · 0 评论 -
07_shell编程之文本处理工具sed
文章目录一、文件编辑器知多少1. sed用来做啥?2. sed如何处理文件?1. 命令行格式㈠ 语法格式㈡ 举例说明① 对文件进行==增、删、改、查==操作1)打印文件内容2)增加文件内容3)修改文件内容4)删除文件内容② ==对文件进行搜索替换操作==③ 其他命令④ 其他选项⑤ ==sed结合正则使用==㈠ 用法㈡ 注意事项㈢举例说明#课程目标掌握sed的基本语法结构熟悉sed常用的命令,如打印p,删除d,插入i等一、文件编辑器知多少Windows系统[外链图片转存失败,源站可能有防原创 2021-12-27 17:08:34 · 102 阅读 · 0 评论 -
06_shell编程之CASE语句+函数+正则
文章目录一、case语句1. 语法结构2. 应用案例㈠ 脚本传不同值做不同事㈡ 根据用户需求选择做事二、==函数==1. 什么是函数?2. 如何定义函数?㈠ 当前命令行调用㈡ 定义到用户的环境变量中㈢ 脚本中调用1. 任务背景2. 具体要求3. 综合分析4. 落地实现四、正则表达式2. 正则能干什么?3. 正则当中名词解释㈠ 正则中普通常用的元字符㈡ 正则中其他常用元字符㈢ 扩展类正则常用元字符6. 正则表达式总结五、正则元字符一栏表六、正则练习作业1. 文件准备2. 具体要求脚本搭建web服务#课程目标原创 2021-12-17 11:19:51 · 349 阅读 · 0 评论 -
05_shell编程之嵌套循环+随机数及综合案例
文章目录一、随机数1. 如何生成随机数?2. 实战案例㈠ 随机产生以139开头的电话号码① 思路② 落地实现㈡ 随机抽出5位幸运观众① 思路② 落地实现㈢ 批量创建用户(密码随机产生)① 思路② 落地实现二、嵌套循环㈠ 打印指定图案㈡ 落地实现1㈢ 落地实现2三、阶段性补充总结1、变量定义2. 流程控制语句3. 循环语句4. 影响shell程序的内置命令4. 补充扩展expect四、综合案例1. 实战案例1㈠ 具体需求㈢ 落地实现② 最终实现2. 实战案例2五、课后实战#课程目标掌握for循环语句的基原创 2021-12-07 22:17:52 · 171 阅读 · 0 评论 -
04_shell编程之循环语句
文章目录一、for循环语句1. for循环语法结构㈠ ==列表==循环㈡ 不带列表循环㈢ 类C风格的for循环2. 应用案例㈠ 脚本==计算==1-100奇数和① 思路② 落地实现(条条大路通罗马)③ 循环控制语句㈡ 判断所输整数是否为质数① 思路② 落地实现㈢ 批量创建用户① 思路② 落地实现3. 课堂练习㈠ 批量创建用户㈡ 局域网内脚本检查主机网络通讯㈢ 判断闰年2. 应用案例㈠ 脚本计算1-50偶数和㈡ 脚本同步系统时间① 具体需求② 思路③ 落地实现1. until语法结构2. 应用案例㈡ 思路㈢原创 2021-12-05 09:59:34 · 198 阅读 · 0 评论 -
03_shell编程之条件判断和流程控制
文章目录本节课程目标一、条件判断语法结构2. 条件判断相关参数㈠ ==判断文件类型==㈡ 判断文件权限㈢ 判断文件新旧㈣ 判断整数㈤ ==判断字符串==㈥ ==多重条件判断==① 举例说明② 逻辑运算符总结二、流程控制语句1. 基本语法结构㈠ ==if结构==㈡ ==if...else结构==㈢ ==if...elif...else结构==㈣ 层层嵌套结构2. 应用案例㈠ 判断两台主机是否ping通① 思路② 落地实现㈡ 判断一个进程是否存在① 思路② 落地实现③ 补充命令㈢ 判断一个服务是否正常① 思路②原创 2021-12-02 22:55:21 · 164 阅读 · 0 评论 -
02_shell编程之变量定义
文章目录一、SHELL介绍㈠ 什么是shell脚本?㈡ 什么时候用到脚本?㈢ shell脚本能干啥?㈣ 如何学习shell脚本?㈤ 学习shell脚本的秘诀㈥ shell脚本的基本写法㈦ shell脚本的执行方法==二、变量的定义==1. 变量是什么?2. 什么时候需要定义变量?3.变量如何定义?4. 变量的定义规则㈠ 变量名区分大小写㈡ 变量名不能有特殊符号㈢ 变量名不能以数字开头㈣ 等号两边不能有任何空格㈤ 变量名尽量做到见名知意5. 变量的定义方式有哪些?㈠ 基本方式㈡ 命令执行结果赋值给变量㈢ ==原创 2021-11-30 22:01:12 · 232 阅读 · 0 评论 -
01_shell编程前奏_小工具
文章目录本节课程目标语法和选项语法和选项3. sort工具语法和选项5.tee工具6.diff工具语法和选项7. paste工具8. tr工具语法和选项小试牛刀二、bash的特性本节课程目标了解shell中的通配符熟悉grep、cut、sort等小工具和shell中的通配符的使用#一、文本处理工具##1. grep工具grep是**行**过滤工具;用于根据关键字进行行过滤语法和选项语法:# grep [选项] '关键字' 文件名常见选项:OPTIONS: -i: 不区原创 2021-11-30 21:22:32 · 124 阅读 · 0 评论 -
shell基础_day2_Bash的基本功能
Bash的基本功能2.1 历史命令与命令补全2.2 命令别名与常用快捷键2.3 bash基本功能-输入输出重定向2.4 多命令顺序执行与管道符2.5 通配符与其他特殊符号2.1 历史命令与命令补全历史命令[root@localhost ~]# history [选项] [历史命令保存文件]选项: -c: 清空历史命令 -w: 把缓存中的历史命令写入历史命令保存文件~/.bash_history历史命令默认会保存1000条,可以在环境变量配置文件/etc/profile中进行原创 2021-08-01 18:20:32 · 104 阅读 · 0 评论 -
shell基础_day1_概述与脚本执行方式
shell基础1.1 概述1.1.1 Shell是什么?1.1.2 shell的分类1.2 脚本的执行方式1.1 概述1.1.1 Shell是什么?Shell是一个命令解释器,他为用户提供了一个向Linux内核发送请求以便运行程序的界面系统级程序,用户可以用Shell来启动、挂起、停止甚至是编写一些程序。shell还是一个功能非常强大的编程语言,易编写,易调试,灵活性较强。shell是解释执行的脚本语言,在shell中可以直接调用Linux系统的命令。1.1.2 shell的分类Bourne原创 2021-08-01 17:14:54 · 107 阅读 · 0 评论