Shell高级教程

 
这一章讲解 Shell 脚本编程的进阶内容,主要涉及重定向、文件描述符、管道和过滤器、子 Shell、信号等。

本章会使用到一些底层的编程知识,有C语言和 C++ 编程经验的程序员阅读起来将会更加轻松。
教程目录:
1. Linux Shell重定向(输入输出重定向)精讲
2. Linux中的文件描述符到底是什么?
3. 结合文件描述符谈重定向,彻底理解重定向的本质!
4. 使用exec命令操作文件描述符
5. Shell代码块重定向(对一组命令进行重定向)
6. Shell Here Document(内嵌文档/立即文档)
7. Shell Here String(内嵌字符串,嵌入式字符串)
8. Shell组命令(把多条命令看做一个整体)
9. Shell进程替换(把一个命令的输出传递给另一个命令)
10. Linux Shell管道详解
11. Shell过滤器
12. 子Shell和子进程到底有什么区别?
13. 如何检测子Shell和子进程?
14. Linux中的信号是什么?
15. Bash Shell中的信号简述
16. Linux进程简明教程
17. Linux使用什么命令查看进程
18. Shell向进程发送信号(kill、pkill和killall命令)
19. Linux Shell trap命令:捕获信号
20. Linux Shell trap命令捕获信号实例演示
21. Linux Shell移除(重置)信号捕获
22. 关于Linux Shell中进程、信号和捕获的总结
23. Shell模块化(把代码分散到多个脚本文件中)