Shell高级教程

2年前 (2024-04-27)
这一章讲解 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模块化(把代码分散到多个脚本文件中)