Shell脚本、bash特性系列
本人已经录制了一门Shell进阶的精品课程,专门讲解shell的“神”,可以免去看man bash的痛苦。课程链接:https://edu.51cto.com/sd/96966。
还录制了一个关于【Bash那些少为人知少为人用的一些内幕和小技巧】,在B站:https://www.bilibili.com/video/BV1NB4y1u74B。不定时更新
Shell脚本从入门到深入教程
- Shell脚本深入教程:快速入门
- Shell脚本深入教程:升级Bash
- Shell脚本深入教程:Bash变量
- Shell脚本深入教程:Shell脚本带颜色输出
- Shell脚本深入教程:Bash数值运算
- Shell脚本深入教程:Bash支持的运算操作
- Shell脚本深入教程:Bash数组基础
- Shell脚本深入教程:Bash操作变量和数组元素
- Shell脚本深入教程:Bash路径通配规则
- Shell脚本深入教程:Bash命令替换
- Shell脚本深入教程:Bash进程替换
- Shell脚本深入教程:Bash测试命令
- Shell脚本深入教程:Bash流程控制语句
- Shell脚本深入教程:Bash read命令读取数据
- Shell脚本深入教程:Bash函数
- Shell脚本深入教程:Bash高级重定向
- Shell脚本深入教程:Bash trap信号捕捉用法详解
- Shell脚本深入教程:Bash解析命令行和eval命令(★★★)
- Shell脚本深入教程:Shell环境和子Shell的概念(★★★)
老文章
- SHELL脚本–简介
- SHELL脚本–echo和printf打印输出
- Bash特性–多命令逻辑执行顺序
- Bash特性–变量(基础)
- Bash特性–bash环境配置流程
- Bash特性–管道和重定向基础
- Bash特性–shell数组基础
- Bash特性–别名alias(通过alias让rm更安全)
- Bash特性–命令替换和命令组合
- Bash特性–shell解析命令行的过程以及eval命令
- Bash特性–$后加引号($“string”和$‘string’)
- Bash特性–trap捕捉信号方法论
- Bash特性–彻底搞懂shell的高级I/O重定向
- Bash特性–IFS简单说明
- Bash特性–test、[]、[[]]命令
- Bash特性–shell的编程结构体
- Bash特性–while循环的陷阱
- SHELL脚本–数学运算和bc命令
- SHELL脚本–expr命令全解
- SHELL脚本–read命令
- SHELL脚本–date、sleep、usleep命令
- SHELL脚本–tr命令用法和特性全解
- SHELL脚本–cut命令
- SHELL脚本–玩透sort命令
- SHELL脚本–sort命令中文手册
- SHELL脚本–uniq命令
- SHELL脚本–seq命令
- SHELL脚本–functions文件详细分析和说明
- SHELL脚本–如何写SysV服务管理脚本
子shell、bash内置命令特殊性、后台任务的本质
理解bash
- 一个命令行解析和重定向的问题分析
- 变量赋值时的命令行解析
- 理解$0和BASH_SOURCE
- 获取shell脚本所在目录
- Bash Here Document的各种语法姿势
- Shell内置命令、函数、别名等调用顺序
命令行选项设计
find和xargs命令用法详解
grep命令中文手册
正则表达式用法详解
我录制了两个正则表达式相关的视频教程:
正则表达式博客教程:
sed命令用法详解
sed pdf版下载:玩透sed:探究sed原理.pdf
下面是网页版:
- 1.sed从入门到深入的使用心得
- 2.sed修炼系列(一):花拳绣腿之入门篇(精)
- 3.sed修炼系列(二):武功心法(infosed翻译+注解)(精)
- 4.sed修炼系列(三):sed高级应用之窗口滑动技术(精)
- 5.sed修炼系列(四):sed中的疑难杂症(精)
- 6.sed删除拼音的音调
- 7.sed示例:从a文件判断是否删除b文件中的行
awk命令用法详解
我录制了两个awk相关的视频教程:
几十篇awk系列博客文章参见:精通awk系列文章
shell高效率处理文本
- 1.dd、split和csplit命令
- 2.shell高效处理文本(1):xargs并行处理(精)
- 3.GNU Parallel 6666666666