Nushell
以表格、记录和列表等结构化数据为核心的跨平台 shell,可在管道中筛选系统信息、文件内容和外部命令输出。
Nushell 的结构化数据模型
Nushell 是一种跨平台 shell,受 PowerShell、函数式编程和现代命令行工具启发。它把目录、进程和文件内容表示为表格、记录、列表等值,管道中的 where、get 等命令直接处理字段和类型,而不是反复切割文本行。
与传统 shell 的兼容边界
Nushell 可以调用平台上的外部可执行程序,但自身语法、变量、重定向、错误和管道模型与 Bash、cmd、PowerShell 不同。现有脚本不能假设直接兼容,尤其是依赖引号、文本解析和隐式类型的自动化任务,应逐步改写并固定版本测试。
配置、插件与稳定性
$nu.config-path 可显示当前用户配置位置。项目说明已达到可日常使用的基础质量,但部分命令仍可能不稳定,设计也会继续演进。插件是与 Nu 通信的独立程序,具备执行代码和处理数据的能力,安装前应审查来源并保留恢复 shell。
维护记录
本页于 2026-08-06 根据 Nushell 的结构化管道、文件解析、外部程序、配置路径、插件模型和稳定性说明复核。归档文件为 0.114.1 Windows x64 MSI 安装包。
保存到自己的网盘
打开网盘后可直接获取,也可以先保存到自己的网盘,方便换设备继续使用。
夸克网盘(无需提取码)
推荐将「Nushell」保存到该网盘
百度网盘
将「Nushell」保存到该网盘
Nushell Windows 结构化管道入门教程
Nushell 把目录、进程和结构化文件视为表格、记录与列表。先在独立终端练习只读查询,不要把传统 shell 脚本直接复制到生产环境。
安装前准备
- 保留 PowerShell 或 cmd 作为恢复入口,不要首次安装后立即替换系统登录 shell。
- 准备一个不含密钥的 JSON、TOML 或 CSV 示例文件,用于观察结构化数据类型。
- 把配置和脚本放入版本控制,升级前记录当前版本并准备回滚。
安装步骤
- 01
运行 MSI 安装包
核对 Windows x64、版本和文件后安装,完成后打开新终端运行 nu 并检查版本信息。
- 02
定位配置文件
在 Nushell 中查看 $nu.config-path,备份默认 config.nu,再从最小配置开始修改提示符、环境和快捷行为。
- 03
验证外部命令
调用几个常用 Windows 程序,检查路径、参数、退出码和文本输出在 Nushell 中的表现,不要假设与 PowerShell 完全一致。
快速上手
- 01
筛选目录表格
运行 ls 查看结构化列,再用 where 按类型或大小筛选;观察结果仍是可继续传入管道的数据,而非只是一段文本。
- 02
打开结构化文件
用 open 读取示例 TOML、JSON 或 CSV,逐层 get 需要的字段,确认数字、布尔值、日期和空值类型。
- 03
编写最小脚本
把只读查询保存为 Nu 脚本,显式处理空结果和错误;通过测试后再考虑写文件、启动进程或调用网络命令。
使用建议
- 传统命令输出通常是文本,进入结构化管道前可能需要显式解析,不要依赖屏幕显示推断数据类型。
- Nu 的设计和命令仍会变化,自动化应固定版本并阅读升级说明。
- 插件是独立可执行程序,可访问输入数据和系统资源,安装前应审查来源与权限。
故障排查与卸载方法
从 Bash 或 PowerShell 复制的管道报错怎么办?
先拆分每一步并查看实际数据类型,再使用 Nushell 的结构化命令重写筛选和字段访问;不要只替换命令名。
修改 config.nu 后无法启动怎么办?
从保留的 PowerShell 或 cmd 入口备份并恢复最小配置,根据报错逐段启用;不要删除唯一可用的原配置副本。
- 恢复入口并卸载如果曾修改默认终端或启动配置,先恢复 PowerShell 或 cmd 并验证可用,再通过系统应用管理卸载;按需备份后清理 Nu 配置和插件。
常见问题
Nushell 能直接运行 Bash 或 PowerShell 脚本吗?
不能假设兼容。Nushell 有自己的语法、类型和管道模型,传统 shell 的变量、重定向、条件与文本处理脚本通常需要改写;外部可执行程序可以调用,但参数和输出转换仍要测试。
Nushell 与 PowerShell 的共同点是什么?
两者都能在管道中处理结构化数据,而不只是逐行文本。具体命令、语法、对象类型、错误处理和模块生态不同,不能仅凭概念相似就复制脚本。
Nushell 适合直接替换系统默认 shell 吗?
建议先并行试用。项目说明仍提示部分命令可能不稳定、设计会继续变化。先迁移只读和交互任务,确认登录配置、脚本、外部程序及恢复路径后再扩大使用范围。
下载时需要提取码吗?
夸克网盘无需提取码;百度网盘所需的四位提取码会直接显示在下载入口旁。