NGS 专为 Ops 设计的 shell开源项目

我要开发同款
白开水不加糖2021年12月13日
60阅读
开发技术C/C++
所属分类编程语言
授权协议GPL-3.0

作品详情

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类型表示其中有或没有数据的容器。
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论