Shell
主流 Shell 的特性对比与选型指南
推荐
Zsh
功能强大的 POSIX 兼容 Shell,拥有丰富的插件生态和高度可定制性
交互式 脚本 POSIX
Fish
开箱即用的现代化交互式 Shell,零配置即可享受语法高亮和智能补全
交互式 用户友好 现代化
Nushell
用结构化数据思维重新定义 Shell,将一切输出视为表格而非纯文本
结构化数据 现代化 跨平台
Bash
GNU 项目的标准 Shell,几乎所有 Linux 发行版的默认交互式 Shell
交互式 脚本 POSIX
Elvish
编程语言与交互式 Shell 合一,通过值管道和命名空间提供结构化的 Shell 体验
现代化 值管道 函数式
Oils (OSH + YSH)
Bash 的升级路径,OSH 完全兼容 Bash 语法,YSH 提供现代化的脚本编写体验
Bash兼容 现代化 脚本
Xonsh
Python 驱动的 Shell,无缝混合 Shell 命令与 Python 代码,数据科学家的利器
Python 跨平台 交互式
Murex
面向 DevOps 的智能 Shell,内置类型系统和多格式数据处理能力,让管道更安全
DevOps 类型安全 数据格式
Hilbish
Lua 脚本驱动的可扩展 Shell,用 Lua 的简洁优雅重新定义 Shell 配置与扩展
Lua 可扩展 现代化
Dash
极致轻量的 POSIX Shell,Debian/Ubuntu 默认 /bin/sh 实现
POSIX 轻量 脚本
Ksh
Bell Labs 经典 Shell,兼具强大脚本能力和交互特性的企业级 Shell
POSIX 脚本 经典Unix
Tcsh
C Shell 增强版,以 C 语言风格语法和强大的交互式编辑著称
C语法 BSD 经典
Mksh
轻量级 Korn Shell 实现,Android 系统默认 Shell
POSIX 轻量 Android
Ash
超轻量 POSIX Shell,嵌入式系统和容器环境的首选
POSIX 轻量 嵌入式
Ion
Rust 编写的现代 Shell,Redox OS 的默认 Shell,注重性能、安全和简洁的语法设计
Rust 系统Shell 安全
PowerShell
微软开源的跨平台任务自动化 Shell,基于 .NET 的对象管道彻底颠覆传统文本流
跨平台 对象管道 .NET
Rc
Plan 9 Shell,语法极简纯净,以最少的规则实现最大的表达力
极简 Plan9 经典