文章目录
小结shell的基础,以便快速回顾与查看
1. shell基础语法
- 创建一个shell需要的因素
- 运行shell有哪些方法
- 怎么样调试shell
- 怎么判断是否是bash的内部命令
shell基础(1):shell概述、第一个shell脚本、shell怎么执行、怎么判断bash的内部命令
- shell运算的特殊性
- 推荐的运算语法
- 运算符有哪些
- 自增自减的语法
2. 变量
变量的基础操作:
- 变量有哪些种类;
- 变量哪些语法基础需要关注;
- 变量怎么定义、获取、取消;
- 变量的作用域
shell基础之变量(2):变量有哪些种类、怎么定义/赋值/取值、不同种类变量的作用域
ing 给命令传递变量
数组的基础操作:
- 定义
- 取值(某个值、截取)
- 数组属性(数组长度、元素长度)
- 操作(连接数组、替换、取消)
shell基础(3)之数组的基础操作:定义、取值(某个值、截取)、数组属性(数组长度、元素长度)、操作(连接数组、替换、取消)
ing 数组遍历;
ing 字符串转为数组;
ing 声明map
- 怎样给脚本传参数
- 上一个命令执行情况怎么指导下一个命令
shell基础之特殊变量(4)位置参数:获取脚本传参细节、$?:上一个命令执行的情况怎么看
- 转义:引用的一种:可以消除元字符的特殊含义
- 引用:(弱)部分引用:保留原生的字符形式;(强)全引用:消除元字符的作用
- 命令替换:命令的标准输出作为值赋给某个变量(或直接拼接命令ing)。命令输出赋值:
$()
、变量输出:${}
。
shell基础(6):不同程度消除元字符的特殊含义:转义、引用;命令输出赋给变量:命令替换
3. 条件判断 test 与逻辑运算符
shell基础(7)测试:判断命令的执行过程,指导shell执行
4. 流程控制语句 if else 与 case 语句
shell基础(8):流程控制之判断结构:if/else、 case等语法结构
5. 循环语句 for、while、until
【shell基础(12)循环之while、select】while:管道、重定向循环读取文件;select:菜单拓展循环
ing
6. 展开与引用
shell基础(10)展开:1)大括号展开-一次创建多个文件、2)参数展开-设定默认值
7. 函数