6 bash ps1变量_shell基础PS1环境变量的作用和使用方法

释放双眼 , 带上耳机 , 听听看~!
【6bash ps1变量_shell基础PS1环境变量的作用和使用方法】PS( Sign): 是指命令提示符 , 例如在 12的终端下:[@ ~]$  , 在设定PS1环境变量时 , 我们需要用到预设的一些特殊符号来设定PS1
直接输入echo $PS1 即可查看当前PS1的环境变量 。
PS1:就是用户平时的提示符 。
PS2:第一行没输完 , 等待第二行输入的提示符 。
PS1变量中提示符各项含义:
\d :代表日期 , 格式为 month date , 例如:Wed Dec 12
\H :完整的主机名称 。例如:是.linux
\h :仅取主机的第一个名字 , 如上例 , 则为 , .linux则被省略
\t :显示时间为24小时格式 , 如:HH:MM:SS
\T :显示时间为12小时格式
\A :显示时间为24小时格式:HH:MM
\u :当前用户的账号名称 如:root
\v :BASH的版本信息 如:3.2
\w :完整的工作目录名称 。家目录会以 ~代替 如显示/etc//
\W :利用取得工作目录名称 , 所以只会列出最后一个目录 如上例则只显示
\# :下达的第几个命令
\$ :提示字符 , 如果是root时 , 提示符为:#  , 普通用户则为:$
变量的修改
可直接用修改变量【临时生效 , 重启后失效】
【注意:此处没添加“\$”若是需要添加 , 就不能用双引号 , 需要用单引号: PS1='[\u@\h \W \t]\$ ‘ 若是使用双引号则需要用“\\$”: PS1=”[\u@\h \W \t]\\$ “】
但是发现命令提示都是一种颜色 , 这里可以通过设置PS1变量使得提示符变成彩色 , 在PS1中设置字符序列颜色的格式为:\[\e[1;F;Bm\]其中“1”为第一位代码有“0,1,4,7,8”可选 , 也可不添加 , “F”为字体颜色 , 编号30~37;“B”为背景色 , 编号40~47 。取消设置:\[\e[0m\]
颜色表
前景 背景 颜色
—————————————
30 40 黑色
31 41 紅色
32 42 綠色
33 43 黃色
34 44 藍色
35 45 紫紅色
36 46 青藍色
37 47 白色
第一位代码意义
—————————————-

6  bash ps1变量_shell基础PS1环境变量的作用和使用方法

文章插图
0OFF
1高亮显示(常用)
4(下划线)
7反白显示
8不可见
如果需要永久生效 , 只需要在家目录下的.添加变量 , 保存退出后 , 下次登录也会生效
【延伸】
echo命令颜色显示:代码同上
echo:
-n: 不换行.
-e:让转移符生效. \t(tab) \n (换行)
示例:
注:选项-e,必须添加 , 否则无法识别颜色代码 , 代码之间用分号隔开(;)