GNU Bourne Again SHell
软件描述
Bash 是 GNU 操作系统中将出现的壳层,或命令语言解释器。Bash 是一种与 sh 兼容的壳层,融合了 Korn shell(ksh)和 C shell(csh)的一些有用特性。它旨在符合 IEEE POSIX P1003.2/ISO 9945 标准。
官方网站
访问软件的官方网站了解更多信息
www.gnu.org
什么是 GNU Bourne Again SHell?
Bash 是 GNU 操作系统中的 shell,即命令语言解释器。Bash 是一个与 sh 兼容的 shell,集成了来自 Korn shell (ksh) 和 C shell (csh) 的有用特性。它旨在符合 IEEE POSIX P1003.2/ISO 9945.2 Shell 和工具标准。Bash 在编程和交互使用方面相较于 sh 提供了功能上的改进。此外,大多数 sh 脚本无需修改即可由 Bash 运行。
Bash 提供的改进包括:
命令行编辑
无限大小的命令历史
作业控制
shell 函数和别名
无限大小的索引数组
任意进制(二进制到六十四进制)的整数算术
🔄 替代方案
29 个选择
Elvish
Elvish 是一个适用于 Unix 系统(包括 Linux、macOS 和 BSD)的友好且富有表现力的 shell。

Murex
Murex 是一种 shell,类似于 bash / zsh / fish 等,但 Murex 支持更先进的用户体验以及管道中的额外类型信息,可用于处理 JSON 或表格等复杂数据格式。
win-bash 是著名的 GNU bash 在 Windows 上的移植版本(参见 GNU Bash 官方网站)。 win-bash 项目的目标是完成对 Windows 的移植,并为 Windows NT 及其衍生系统提供一个完整的功能 bash.exe 二进制文件。win-bash 可用作输入外壳,也可作为集成工具使用。
RazzShell 是一个注重定制的 Unix shell,支持命令别名、彩色输出和环境变量处理。它使用 C 语言开发,专为 Unix/Linux 系统设计,采用 MIT 许可证。

Janetsh
一个新的系统外壳,使用Janet语言进行高级脚本编写,同时保留了我们喜爱的sh特性。基本shell使用只需了解少量Janet知识,但随着你对Janet越来越熟悉,你的外壳……

Oil
Oil 是一种新的 Unix shell。






