5-3.通过管道示例分析IO buffer的类型
本套课程是借助bash来对Shell解释器方方面面的深入探索,循序渐进分析Shell各方面的特性,从而从根上系统并深入地学习Shell相关的知识,对其特性、用法、工作机制等各方面知根知底,对了解操作系统、进阶Shell脚本能力、命令行排错等等方面都大有裨益,可以免去不断翻看man bash以及《UNIX环境高级编程》(APUE)中和Shell有关的知识。
本课程要求已经具备编写Shell脚本的基本能力,虽然本课程不是Shell脚本的教程,但本课程的主题"Shell解释器和Shell特性"是进阶和深入至Shell脚本大师必须学习的内容,学完本课程将能为写Shell脚本提供大量思路,能看懂并写出那些曾经看不下去的“高级”Shell脚本,并能练就一双在Shell脚本排错时的火眼金睛。
课程主要包含但不限于以下几方面内容:
命令的生命周期:从敲下回车键到命令运行结束中间经历的过程;
Shell管道、Shell内置结构、进程替换、命令替换等用法的深入探索;
命名管道在Shell中的特殊技巧;
各种重定向用法:包括基本重定向,文件描述符复制、移动、关闭等;
Shell是如何解析命令行的:如何才能一次性写出完全准确的命令行;
信号和trap信号捕捉;
子Shell和Shell环境;
终端、进程组、会话的细节;
后台进程、作业控制系统;
其它一些“科普性”的知识和一些补充性的技巧。
公开笔记对他人可见,有机会被管理员评为“优质笔记”
{{ noteEditor.content.length }}/2000
讲师收到你的提问会尽快为你解答。若选择公开提问,可以获得更多学员的帮助。
课程大纲