Linux系统编程第06期:从零实现一个shell解释器
课时介绍
shell中的变量及实现
课程介绍
在Linux环境下,shell是一个位于操作系统和用户应用程序之间的工具,我们在shell终端下敲入命令并运行,或者直接运行一个脚本文件,这背后都是shell在帮助我们解析命令并创建一个个子进程去执行。为了更深一层去探寻shell背后的机制原理、加深对Linux系统的理解,本课程将带领大家,从零开始一步一步实现一个shell解释器:wsh,主要实现以下功能:
- 可以在shell交互窗口中执行用于输入的shell命令
- 实现shell的内建命令:cd、exit、export等
- 支持管道命令 |
- 支持进程的后台执行
- 支持脚本的解析和运行
- 支持脚本简单的if-else控制语法
- 支持信号的处理操作
推荐课程

Linux操作系统及常用基础命令深入讲解
马永亮 · 34075人在学

Linux运维之Shell编程企业级实战
陈槐 · 336人在学

Linux与shell
尹成 · 2748人在学

18个Linux Shell脚本经典案例
李振良 · 1095人在学

Linux云计算运维工程师之Shell基础+实战教程
张长志 · 312人在学

shell脚本从头学
互联网老辛 · 374人在学

Linux与Shell
尹成 · 1406人在学

精通Linux命令行与Shell编程
嘉木 · 1049人在学

嵌入式Linux文件与串口编程
沈寒 · 8324人在学

10小时全掌握Linux下shell编程
章琨 · 2722人在学