Shell脚本学习指南
01 Shell基础
- 1.1 Shell是什么
- 1.2 Shell是运维人员必须掌握的技能
- 1.3 常用的Shell有哪些?
- 1.4 进入Shell的两种方式
- 1.5 Shell命令的基本格式
- 1.6 Shell命令的本质到底是什么?如何自己实现一个命令?
- 1.7 Shell命令的选项和参数在本质上是什么
- 1.8 Shell命令提示符
- 1.9 修改命令提示符
- 1.10 第一个Shell脚本
- 1.11 执行Shell脚本
- 1.12 Shell四种运行方式
- 1.13 Shell配置文件的加载
- 1.14 如何编写自己的Shell配置文件?
- 2.1 Shell变量
- 2.2 Linux中的文件描述符到底是什么?
- 2.3 Shell命令替换
- 2.4 Shell位置参数
- 2.5 Shell特殊变量
- 2.6 Shell $*和$@之间的区别
- 2.7 Shell $?
- 2.8 Shell字符串详解
- 2.9 Shell字符串拼接
- 2.10 Shell字符串截取
- 2.11 Shell数组
- 2.12 Shell获取数组长度
- 2.13 Shell数组拼接
- 2.14 Shell删除数组元素
- 2.15 Shell关联数组
- 2.16 Shell内建命令
- 2.17 Shell alias命令
- 2.18 Shell echo命令
- 2.19 Shell read命令
- 2.20 Shell exit命令
- 2.21 Shell declare和typeset命令
- 2.22 Shell数学计算
- 2.23 Shell (())
- 2.24 Shell let命令
- 2.25 Shell $[]
- 2.26 Shell expr命令
- 2.27 Linux bc命令
- 2.28 Shell declare -i
- 2.29 Shell if else
- 2.30 Shell退出状态
- 2.31 Shell test命令
- 2.32 Shell [[]]
- 2.33 Shell case in
- 2.34 Shell while
- 2.35 Shell until
- 2.36 Shell for
- 2.37 Shell select in
- 2.38 Shell break和continue
- 2.39 Shell函数
- 2.40 Shell函数参数
- 2.41 Shell函数返回值精讲
- 3.1 Shell重定向
- 3.2 Linux中的文件描述符到底是什么?
- 3.3 结合文件描述符谈重定向,彻底理解重定向的本质!
- 3.4 使用exec命令操作文件描述符
- 3.5 使用exec命令操作文件描述符
- 3.6 Shell Here Document
- 3.7 Shell Here String
- 3.8 Shell组命令
- 3.9 Shell进程替换
- 3.10 Linux管道
- 3.11 Shell过滤器
- 3.12 子Shell和子进程到底有什么区别?
- 3.13 如何检测子Shell和子进程?
- 3.14 Linux中的信号是什么
- 3.15 Bash Shell中的信号
- 3.16 Linux进程简明教程
- 3.17 使用什么命令查看进程
- 3.18 Shell向进程发送信号
- 3.19 使用trap命令获取信号
- 3.20 trap命令捕获信号实例演示
- 3.21 移除(重置)信号捕获
- 3.22 关于进程、信号和捕获的总结
- 3.23 Shell模块化