NextGenerationShell(NGS)是一种现代编程语言,专注于系统工程。
NGS是一个借鉴了其他语言精选功能和原创功能的独特组合。NGS是以日常系统工程任务为中心从头开始构建的。有一种方法可以认为NGS是bash加数据结构加更好的语法和错误处理。
用NGS编写AWS的脚本要容易得多,为此专门有一个 DeclarativePrimitivesstyle 库。如果你在NGS中需要额外的功能或语法,只要是用于系统工程任务,就很有可能被包含在该语言中。
功能:
涵盖了常见的系统工程脚本方面retry function环境变量控制debugfunctionlog function,用于记录整齐的日志status function,用于语义状态简单的流程处理用于重定向和管道的bash语法的小子集对进程退出代码的智能和可定制处理(包括抛出异常)运行命令和解析输出的语法过程控制 p=$(my_process&);...p.kill()结构化数据操作。虽然解析文本仍然是必要的,但当今的许多任务都包括与API对话。API返回结构化数据。示例函数:map, filter, reject, mapk-映射hash键,mapv-映射hash值,group-将值分组为hash, fetch-读取和解析文件。collector 工具让您可以轻松地将结果累积到数组、散列或任何用户定义的类型中。Table 用于优雅地显示表格数据Stats 类型计数出现Box,FullBox和 EmptyBox类型表示其中有或没有数据的容器。
评论