2017年8月

关于 bash prompt 的相关知识

PS1/PS2/PS3/PS4 及 PROMPT_COMMAND 的意义 PS1: 命令行提示符 PS2: 延续命令行提示符 PS3: 脚本中 select 语句提示符 PS4: 调试模式下脚本命令提示符 (set -x 提示所执行命令) PROMPT_COMMAND: Bash shell 在显示 PS1 提示符前所执行的命令 提示符转义码 Bash shell 允许用户在提示符中使用以下转义符号: \a: 响铃 (ASCII 0x07) \d: 日期 (格式: 星期 月 日) \D{format}: 以指定格式显示当前日期 (格式字符串将传递给 strftime() 函数,若为空则使用本机标准格式) \e: ESC, (ASCII 0x1B) \h: 本机名称 (从左至右直到遇到 '.') \H: 本机名称 \j: shell 当前正在处理任务号 \l: shell 终端设备基本名称 \n: 换行 (ASCII 0x0A) \r: 回车 (ASCII 0x0D) \s: shell 名, $0 的基本名 \t: 当前时间, 24小...