rc:一种新的Unix Shell

rc:一种新的Unix Shell

💡 原文英文,约900词,阅读约需4分钟。
📝

内容提要

rc是一款类Unix shell,支持字符串和字符串列表,循环、if语句和函数定义,布尔复合命令、管道和重定向。它有正式的上下文无关文法,计划添加算术扩展、命名管道扩展、子shell和switch语句等功能。

🎯

关键要点

  • rc是一款类Unix shell,灵感来自Plan 9的rc shell。
  • rc支持字符串和字符串列表,循环、if语句和函数定义。
  • rc修复了全局变量引用的问题,无需对变量进行引号处理。
  • rc支持列表操作,可以对字符串和字符串列表进行切片和子集操作。
  • rc支持循环,包括for循环和while循环。
  • 函数定义使用fn关键字,可以使用命名参数和变参。
  • rc支持布尔复合命令、管道和重定向。
  • rc有正式的上下文无关文法,旨在为用户和其他实现提供健壮的描述。
  • 未来计划包括算术扩展、命名管道扩展、子shell和switch语句等功能。
➡️

继续阅读