Bash 提示符 HOWTO

$Revision: 0.93 $, $Date: 2003/11/06 02:12:02 $

Giles Orr

讨论了创建和控制终端以及 xterm 提示符,包括结合标准转义序列来显示用户名、当前工作目录、时间等。还就如何修改 xterm 标题栏、使用外部函数来提供提示信息以及如何使用 ANSI 颜色提出了进一步的建议。


目录
1. 介绍和管理信息
1.1. 介绍
1.2. 修订历史
1.3. 要求
1.4. 如何使用本文档
1.5. 文档版本、评论和建议
1.6. 问题
1.7. 致谢/参考文献
1.8. 免责声明
2. Bash 和 Bash 提示符
2.1. 什么是 Bash?
2.2. 调整 Bash 提示符能为您做什么?
2.3. 何必麻烦?
2.4. 第一步
2.5. Bash 提示符转义序列
2.6. 永久设置 PS? 字符串
3. Bash 编程和 Shell 脚本
3.1. 变量
3.2. 引号和特殊字符
3.3. 命令替换
3.4. 提示符中的非打印字符
3.5. 导入文件
3.6. 函数、别名和环境
4. 外部命令
4.1. PROMPT_COMMAND
4.2. 提示符中的外部命令
4.3. 在提示符中放什么
5. 保存复杂提示符
6. ANSI 转义序列:颜色和光标移动
6.1. 颜色
6.2. 光标移动
6.3. Xterm 标题栏操作
6.4. Xterm 标题栏和屏幕
6.5. 使用 tput 的颜色和光标移动
7. 特殊字符:八进制转义序列
8. Bash 提示符包
8.1. 可用性
8.2. Xterm 字体
8.3. 更改 Xterm 字体
8.4. 没有 VGA 字体的线条绘制字符
9. 加载不同的提示符
9.1. 稍后加载不同的提示符
9.2. 立即加载不同的提示符
9.3. 在不同的 X 终端中加载不同的提示符
10. 动态加载提示符颜色
10.1. “概念验证”示例
11. 提示符代码片段
11.1. 内置转义序列
11.2. 日期和时间
11.3. 统计当前目录中的文件数
11.4. 当前目录中的总字节数
11.5. 检查当前 TTY
11.6. 停止的作业计数
11.7. 负载
11.8. 运行时间
11.9. 进程数
11.10. 控制 $PWD 的大小和外观
11.11. 笔记本电脑电源
11.12. 在剪切和粘贴时忽略提示符
11.13. 新邮件
11.14. 长时间运行的命令后提示符发出蜂鸣声
12. 示例提示符
12.1. 网上示例
12.2. “轻量级”提示符
12.3. Dan 的提示符
12.4. 来自 Bashprompt Themes 的 Elite
12.5. “高级用户”提示符
12.6. 取决于连接类型的提示符
12.7. 宽度与终端相同的提示符
12.8. 浮动时钟提示符
12.9. 优雅的无用时钟提示符
A. GNU 自由文档许可证
0. 序言
1. 适用性和定义
2. 逐字复制
3. 批量复制
4. 修改
5. 合并文档
6. 文档集合
7. 与独立作品的聚合
8. 翻译
9. 终止
10. 本许可证的未来修订
如何将本许可证用于您的文档