第 1 节:Shell 概述与项目框架搭建
学习目标
完成本节后,你将能够:
- 理解 Shell 的基本概念和工作原理
- 搭建一个 Rust 项目的基础框架
- 实现基础的 REPL(Read-Eval-Print Loop)循环
- 正确处理终端输出和刷新
预计产出
一个能接收用户输入并回显的基础 Shell 框架(约 30 行代码)
第一步:理解什么是 Shell
1.1 Shell 的定义
Shell 是一个命令行解释器,它:
- 读取用户输入的命令
- 解析命令和参数
- 执行命令(内置命令或外部程序)
- 显示输出结果
1.2 Shell 的工作流程
┌──────────────────────────────────────┐
│ REPL 循环 │
├──────────────────────────────────────┤
│ 1. Read - 读取用户输入 │
│ 2. Parse - 解析命令和参数 │
│ 3. Execute - 执行命令 │
│ 4








