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 个选择
Closh
Closh 将传统 Unix shell 的优点与 Clojure 的强大功能相结合,旨在成为 bash 的现代替代品。

nsh
一个类似 fish 的命令行外壳,具备制表符补全和语法高亮功能,同时兼容 POSIX。使用 Rust 编写,内置零配置。

rc - a shell
这是Byron Rakitzis为Unix系统重新实现的Plan 9 shell。rc提供了与传统Bourne shell相似的功能,但语法更为简洁清晰。

Ergonomica
Ergonomica 是一种跨平台的 shell 语言,用 Python 实现。Ergonomica 致力于现代化终端操作,提供一种易于扩展和使用的语言,且独立于运行的操作系统。它使用现有的核心工具,如 os 和 shutil 模块,以及……
一个独立的外壳,内置多个命令。sash 的内置命令所有库均静态链接,因此与大多数外壳不同,标准 UNIX 命令不依赖外部库。在紧急情况下,您可以直接启动进入 sash 并将其用作……

rush
Rush 是一个替代 Unix Shell(如 bash、zsh 等)的工具,它使用纯 Ruby 语法。在文件中搜索、查找并终止进程、复制文件——你在 shell 中所做的所有操作,现在都可以用 Ruby 实现。

eltclsh
eltclsh(editline Tcl shell)是 Tcl 编程语言的交互式外壳。它利用 editline 的功能,提供命令行编辑、历史浏览以及变量和命令补全。

GNU time
用于测量程序执行时间及其他一些参数的程序。




