NU
软件

Nushell

以表格、记录和列表等结构化数据为核心的跨平台 shell,可在管道中筛选系统信息、文件内容和外部命令输出。

版本 0.114.1Windows x64MIT

Nushell 的结构化数据模型

Nushell 是一种跨平台 shell,受 PowerShell、函数式编程和现代命令行工具启发。它把目录、进程和文件内容表示为表格、记录、列表等值,管道中的 whereget 等命令直接处理字段和类型,而不是反复切割文本行。

与传统 shell 的兼容边界

Nushell 可以调用平台上的外部可执行程序,但自身语法、变量、重定向、错误和管道模型与 Bash、cmd、PowerShell 不同。现有脚本不能假设直接兼容,尤其是依赖引号、文本解析和隐式类型的自动化任务,应逐步改写并固定版本测试。

配置、插件与稳定性

$nu.config-path 可显示当前用户配置位置。项目说明已达到可日常使用的基础质量,但部分命令仍可能不稳定,设计也会继续演进。插件是与 Nu 通信的独立程序,具备执行代码和处理数据的能力,安装前应审查来源并保留恢复 shell。

维护记录

本页于 2026-08-06 根据 Nushell 的结构化管道、文件解析、外部程序、配置路径、插件模型和稳定性说明复核。归档文件为 0.114.1 Windows x64 MSI 安装包。

SAVE TO CLOUD

保存到自己的网盘

打开网盘后可直接获取,也可以先保存到自己的网盘,方便换设备继续使用。

链接最近检查:2026-08-06
先保存,再按需获取电脑端使用对应网盘 APP 扫码;手机端直接点击保存按钮。
使用指南

Nushell Windows 结构化管道入门教程

Nushell 把目录、进程和结构化文件视为表格、记录与列表。先在独立终端练习只读查询,不要把传统 shell 脚本直接复制到生产环境。

安装前准备

  • 保留 PowerShell 或 cmd 作为恢复入口,不要首次安装后立即替换系统登录 shell。
  • 准备一个不含密钥的 JSON、TOML 或 CSV 示例文件,用于观察结构化数据类型。
  • 把配置和脚本放入版本控制,升级前记录当前版本并准备回滚。
01

安装步骤

  1. 01

    运行 MSI 安装包

    核对 Windows x64、版本和文件后安装,完成后打开新终端运行 nu 并检查版本信息。

  2. 02

    定位配置文件

    在 Nushell 中查看 $nu.config-path,备份默认 config.nu,再从最小配置开始修改提示符、环境和快捷行为。

  3. 03

    验证外部命令

    调用几个常用 Windows 程序,检查路径、参数、退出码和文本输出在 Nushell 中的表现,不要假设与 PowerShell 完全一致。

02

快速上手

  1. 01

    筛选目录表格

    运行 ls 查看结构化列,再用 where 按类型或大小筛选;观察结果仍是可继续传入管道的数据,而非只是一段文本。

  2. 02

    打开结构化文件

    用 open 读取示例 TOML、JSON 或 CSV,逐层 get 需要的字段,确认数字、布尔值、日期和空值类型。

  3. 03

    编写最小脚本

    把只读查询保存为 Nu 脚本,显式处理空结果和错误;通过测试后再考虑写文件、启动进程或调用网络命令。

使用建议

  • 传统命令输出通常是文本,进入结构化管道前可能需要显式解析,不要依赖屏幕显示推断数据类型。
  • Nu 的设计和命令仍会变化,自动化应固定版本并阅读升级说明。
  • 插件是独立可执行程序,可访问输入数据和系统资源,安装前应审查来源与权限。
故障排查与卸载方法

从 Bash 或 PowerShell 复制的管道报错怎么办?

先拆分每一步并查看实际数据类型,再使用 Nushell 的结构化命令重写筛选和字段访问;不要只替换命令名。

修改 config.nu 后无法启动怎么办?

从保留的 PowerShell 或 cmd 入口备份并恢复最小配置,根据报错逐段启用;不要删除唯一可用的原配置副本。

  1. 恢复入口并卸载如果曾修改默认终端或启动配置,先恢复 PowerShell 或 cmd 并验证可用,再通过系统应用管理卸载;按需备份后清理 Nu 配置和插件。
常见问题

常见问题

Nushell 能直接运行 Bash 或 PowerShell 脚本吗?

不能假设兼容。Nushell 有自己的语法、类型和管道模型,传统 shell 的变量、重定向、条件与文本处理脚本通常需要改写;外部可执行程序可以调用,但参数和输出转换仍要测试。

Nushell 与 PowerShell 的共同点是什么?

两者都能在管道中处理结构化数据,而不只是逐行文本。具体命令、语法、对象类型、错误处理和模块生态不同,不能仅凭概念相似就复制脚本。

Nushell 适合直接替换系统默认 shell 吗?

建议先并行试用。项目说明仍提示部分命令可能不稳定、设计会继续变化。先迁移只读和交互任务,确认登录配置、脚本、外部程序及恢复路径后再扩大使用范围。

下载时需要提取码吗?

夸克网盘无需提取码;百度网盘所需的四位提取码会直接显示在下载入口旁。