Shell编程

DAY1

1. 为什么要学习shell?

2. 学习shell用到的基础知识

3. 编程语言

shell Python Go ruby c c++ java perl...

4. shell的工作方式

通过xshell登录到系统中 当前的位置属于父shell 所有的文件 在执行的时候调用子shell执行 执行结束子shell退出

5. shell脚本规范

6. 第一个shell脚本

6.1 第一个shell脚本

6.2 执行脚本常用的方式

6.2.1 通过bash或sh解释器执行

6.2.2 使用路径方式:全路径或相对路径

 

6.2.4 其他的shell执行方式

7. 变量

7.1 什么是变量?

用一个固定的字符串表示不固定的值称为变量

7.2 变量的种类:

7.4 和环境变量相关的文件

7.5 定义环境变量

7.6 变量值的定义

7.7 核心位置变量

8. 脚本传参的三种方式

9.作业:

DAY2

1. 变量子串

1.1 变量子串切片

1.2 子串的长度统计

1.3 子串的删除(支持通配符)

1.4 子串的替换

2. 数值运算

3. 条件表达式

4. 数值比较

5. 字符串比较

DAY3

1. 流程控制语句

1.1 if判断语句

1.1.1 if单分支

1.1.2 if双分支

1.1.3 if多分支

1.1.4 if判断案例

1.1.5 菜单的使用方法

2.for循环语句

2.1 for循环语法格式

2.2 案例

3. while循环语句

3.1 while循环语法格式

3.2 案例

3.3 while读取文件值

3,4 流程控制语句参数

DAY4

4. case循环语句

4.1 case语法结构

4.2 案例