Skip to contentShell 脚本教程全面系统的 Shell 脚本学习指南
从入门到精通,掌握 Shell 脚本编程
文本处理
学习 grep、sed、awk 等文本处理工具
快速导航
学习路径
- 入门篇 - 初识 Shell、学习路线、常用网站、环境搭建、Hello World
- 基础语法 - 变量、字符串、数组、运算符、注释
- 控制流程 - 条件判断、循环、case 语句、select 语句
- 函数 - 函数定义、函数参数、函数作用域、函数库
- 输入输出 - 标准输入输出、echo、printf、read、管道
- 文本处理 - grep、sed、awk、cut、sort、uniq、wc
- 文件操作 - 文件测试、文件操作、目录操作、find、文件权限
- 进程管理 - 进程概念、进程控制、进程监控、信号处理、作业控制
- 高级特性 - 命令替换、算术扩展、参数扩展、字符串处理、数组操作、subshell
- 调试与错误处理 - 脚本调试、错误处理、日志记录、脚本优化
- 实战项目 - 系统监控脚本、日志分析脚本、备份脚本、部署脚本、批量处理脚本
- 工具与技巧 - 常用命令、网络命令、系统命令、压缩解压、定时任务、Shell 配置
- 进阶主题 - Bash 4+ 特性、并行处理、网络编程、数据库操作、Shell 安全、跨平台兼容
- 最佳实践 - 代码风格、错误处理、性能优化、可维护性、测试
- 常见问题 - 常见错误、调试技巧、性能问题、兼容性问题