加载中...

Nushell(nu)是 2019 年发起的开源跨平台 shell 与脚本语言,用 Rust 编写。它颠覆了 Unix shell "一切皆文本"的传统:命令之间的管道传递的是带类型的结构化数据(表格、记录、列表)。
在 Nushell 中,ls 输出的不是文本而是一张表,可以直接接 where size > 1mb 过滤、sort-by modified 排序、to json 转换格式;open 命令能把 JSON、YAML、CSV、TOML 等文件解析为结构化数据参与管道运算,类似把 jq、awk 的能力内建进 shell 本身。
语言带类型检查与友好错误提示,借鉴了 PowerShell 的对象管道理念但保持轻量跨平台;内置数据处理命令覆盖大部分常见 ETL 场景。
Nushell 被视为 shell 演进的重要方向之一,适合数据处理与运维脚本;与传统 POSIX 脚本不兼容、生态尚年轻是其主要门槛。

登录 后参与讨论
暂无讨论,来发表第一条评论吧