跳转到内容

Bash Shell 脚本/关于你的 Shell 的一些笔记

来自维基教科书,开放的书籍,开放的世界

Shell 版本

[编辑 | 编辑源代码]

本教材为那些常用的 Bash 版本提供信息,截至 2021 年 12 月,这应该是 Bash 版本 5。使用更早版本的 Bash 会导致你无法尝试某些功能。

OS X 中包含的 Bash 版本 3.2 非常重要。一些用户可能注意到一个非常明显的变化,就是缺少 -e 选项,该选项启用反斜杠转义的解释,这是彩色打印的一个重要功能。虽然可以使用解决方法(例如,使用 printf 代替),但这很不方便。

考虑从 http://www.gnu.org/software/bash/ 获取源代码并编译一个。

  • 适用于 OS X 10.8+ 的 Bash 4.3.18,由 Arthur200000 构建:百度下载链接。在下载之前阅读 KNOWN_ISSUES。只需查找 '下载',它表示 'Download'。

~/.bashrc 文件决定交互式 shell 的行为,正确配置它可以使生活更轻松。

大多数 GNU/Linux 发行版都有 ~/.bashrc 文件。使用你喜欢的文本编辑器来探索它。

在大多数情况下,也存在一个全局 bashrc 文件,通常位于 /etc/bashrc。如果你有 root 权限,可以尝试更改它。如果你不知道该怎么做,请查看这些 bashrc 文件。

华夏公益教科书