修改Linux Shell命令提示符
发布时间:2020-12-14 02:16:00 所属栏目:Linux 来源:网络整理
导读:Shell 通过 PS1 和 PS2 这两个环境变量来控制提示符的格式,修改 PS1 和 PS2 的值就能修改命令提示符的格式。 PS1 控制最外层的命令提示符格式。 PS2 控制第二层的命令提示符格式。 在修改 PS1 和 PS2 之前,我们先用 echo 命令输出它们的值,看看默认情况下
Shell 通过PS1 和PS2 这两个环境变量来控制提示符的格式,修改PS1 和PS2 的值就能修改命令提示符的格式。
在修改 PS1 和 PS2 之前,我们先用 echo 命令输出它们的值,看看默认情况下是什么样子的: [mozhiyan@localhost ~]$ echo $PS1 [u@h W]$ [mozhiyan@localhost ~]$ echo $PS2 >Linux 使用以 为前导的特殊字符来表示命令提示符中包含的要素,这使得 PS1 和 PS2 的格式看起来可能有点奇怪。下表展示了可以在 PS1 和 PS2 中使用的特殊字符。
注意,所有的特殊字符均以反斜杠 开头,目的是与普通字符区分开来。您可以在命令提示符中使用以上任何特殊字符的组合。【实例】通过修改 PS1 变量的值来修改命令提示符的格式: [mozhiyan@localhost ~]$ PS1="[t][u]$ " [12:51:43][mozhiyan]$ PS1="[c.biancheng.net]$ " [c.biancheng.net]$第一次修改后可以显示当前的时间和用户名,第二次修改后显示C语言中文网的域名。为了保留版权,证明该教程出自C语言中文网,后续文章中我经常会使用 [c.biancheng.net]$ 这种命令提示符,大家不要觉得奇怪。遗憾的是,通过这种方式修改的命令提示符只在当前的 Shell 会话期间有效,再次启动 Shell 后将重新使用默认的命令提示符。 如果希望持久性地修改 PS1,让它对任何 Shell 会话都有效,那么就得把 PS1 变量的修改写入到 Shell 启动文件中,我们将在《编写自己的Shell配置文件》一节中展开讨论。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |