Linux系统编程第06期:从零实现一个shell解释器

宅学部落-王利涛 2023-01-12 21:43:32

课程名称适应人群
Linux系统编程第06期:从零实现一个shell解释器嵌入式工程师,Linux开发工程师,学生

在Linux环境下,shell是一个位于操作系统和用户应用程序之间的工具,我们在shell终端下敲入命令并运行,或者直接运行一个脚本文件,这背后都是shell在帮助我们解析命令并创建一个个子进程去执行。为了更深一层去探寻shell背后的机制原理、加深对Linux系统的理解,本课程将带领大家,从零开始一步一步实现一个shell解释器:wsh,主要实现以下功能:


  • 可以在shell交互窗口中执行用于输入的shell命令
  • 实现shell的内建命令:cd、exit、export等
  • 支持管道命令 |
  • 支持进程的后台执行
  • 支持脚本的解析和运行
  • 支持脚本简单的if-else控制语法
  • 支持信号的处理操作
...全文
114 回复 打赏 收藏 举报
写回复
回复
切换为时间正序
请发表友善的回复…
发表回复
相关推荐
发帖
王利涛的课程社区_NO_3

1

社区成员

社区管理员
  • 宅学部落-王利涛
加入社区
帖子事件
创建了帖子
2023-01-12 21:43
社区公告
暂无公告