本节介绍如何将各种信息放入 Bash 提示符中。提示符中可以放入的信息是无限的。请随时向我发送示例,我将尝试包含我认为最常用的示例。如果您有另一种检索此处信息的方法,并且认为您的方法更有效,请与我联系。编写糟糕的代码很容易,我经常这样做,但是编写优雅的代码很棒,阅读它是一种乐趣。我偶尔会做到这一点,并且很乐意在这里放入更多这样的代码。
要在提示符中包含 shell 代码,必须对其进行转义。通常,这意味着将其放在内部\$(<command>)以便...的输出command每次生成提示符时都会被替换。
请记住,我是在一台单用户 900 MHz Athlon 计算机上开发和测试此代码的,该计算机配备 256 MB 内存,因此这些代码片段产生的延迟对我来说通常意义不大。为了帮助解决这个问题,我最近组装了一台配备 16 MB 内存的 25 MHz 486 SX 计算机,您将看到每个代码片段的 "time" 命令的输出,以指示它在较慢的机器上造成的延迟。