概述
PS1变量是在 shell 下用于定义提示符的变量,本文列出了可用于该变量的所有的控制代码,仅供参考.
不同于其它文章中给出的常用控制码,以下内容完全转自man手册,应该是比较完整的
序号 | 参数 | 说明 |
---|---|---|
1 | a | ASCII字符(07),响铃bell |
2 | d | 代表日期,格式为weekday month date,例如:“Mon Aug 1” |
3 | D{format} | format会作为参数传给strftime(),返回的结果将插入提示符,大括号是必须的 |
4 | e | ASCII字符(033) |
5 | h | 仅取主机的第一个名字 |
6 | H | 完整的主机名称 |
7 | j | shell当前管理的任务数 |
8 | l | shell终端设备名的主名(最后一个斜杠后面的部分) |
9 | n | 换行 |
10 | r | 回车 |
11 | s | shell的名称,$0是主名(最后一个斜杠后面的部分) |
12 | t | 显示时间为24小时,格式:HH:MM:SS |
13 | T | 显示时间为12小时,格式:HH:MM:SS |
14 | @ | 显示时间为12小时,am/pm格式 |
15 | A | 显示时间为24小时,格式:HH:MM |
16 | u | 当前用户的用户名 |
17 | v | BASH的版本信息(比如:2.00) |
18 | V | bash的发行版本,版本号+补丁级别(比如:2.00.0) |
19 | w | 完整的工作目录名称,home目录会以 ~代替 |
20 | W | 工作目录的主名(最后一个斜杠后面的部分 |
21 | ! | 输入命令的history编号 |
22 | # | 下达的第几个命令 |
23 | $ | 提示字符,如果是root时,提示符为:# ,普通用户则为:$ |
24 | nnn | 用八进制数nnn表示的字符 |
25 | \ | 反斜杠 |
26 | [ | 一串非打印字符的开始符,可用于在提示符中嵌入终端控制字符串 |
27 | ] | 一串非打印字符的结束符 |
email: hengch@163.com
最后
以上就是闪闪红酒为你收集整理的完整的PS1控制码的全部内容,希望文章能够帮你解决完整的PS1控制码所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复