跳转到正文

rc (Plan 9 Shell) 总览 ​

本页结论:rc 是 Unix 原班人马在 Plan 9 中对命令行语法反思的结晶,是彻底消灭“空格与引号解析噩梦”的极简主义经典。

一句话定位 ​

回归纯粹、没有歧义的极简派宗师 Shell。

  • 贝尔实验室 Plan 9 操作系统的默认命令行解释器;
  • 语法极简,彻底抛弃了 Bash 复杂的变量展开与逃逸规则;
  • 专治 Unix 洁癖与原教旨主义者。

核心特色 ​

  1. 消灭空格陷阱: 在 Bash 中,处理带有空格的文件名是无数初学者的噩梦。rc 重新设计了列表(List)的概念,让变量在传递和展开时严格保持其数据边界,再也无需满屏乱加双引号。
  2. 极简且正交的设计: 它的语法结构少而精,没有任何特殊情况和语法糖,通过简单的组合即可实现复杂的逻辑。

(注:本页为特色介绍扩展,暂未收录入标准 9 大统一任务快照矩阵)

适用边界 ​

适合理解 Plan 9 风格的简洁 Shell 模型;引用、列表与环境语义不同于 Bash,现有统一任务快照不覆盖此 Shell。

版本阅读范围 ​

完整版本目录收录本仓库已有专题(如 plan-9-rc、rc-1.7)。这些是教学与兼容性对照入口;运行环境的具体版本以安装页、工作台或采集证据为准。

推荐学习路线 ​

安装与环境 → 语法骨架 → 入参模型 → 陷阱与检查表 → 完整版本目录。先完成最小示例,再阅读版本差异。

实验入口与范围 ​

浏览器实验台提供 Bash 风格与 BusyBox 等已有引擎;这些不能自动代表本产品的完整实现。 统一任务复现手册说明已有脚本、输入和采集方式;未进入快照矩阵的 Shell 请按本产品安装页在本机实践。