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

释放双眼,带上耳机,听听看~!

PS(Prompt Sign): 是指命令提示符,例如在Fedora 12的终端下:[liutao@liutao ~]$  ,在设定PS1环境变量时,我们需要用到预设的一些特殊符号来设定PS1

直接输入echo $PS1 即可查看当前PS1的环境变量。

PS1:就是用户平时的提示符。

PS2:第一行没输完,等待第二行输入的提示符。

PS1%E5%8F%98%E9%87%8F1.png

PS1变量中提示符各项含义:

\d :代表日期,格式为weekday month date,例如:Wed Dec 12

\H :完整的主机名称。例如:hostname是debian.linux

\h :仅取主机的第一个名字,如上例,则为debian,.linux则被省略

\t :显示时间为24小时格式,如:HH:MM:SS

\T :显示时间为12小时格式

\A :显示时间为24小时格式:HH:MM

\u :当前用户的账号名称 如:root

\v :BASH的版本信息  如:3.2

\w :完整的工作目录名称。家目录会以 ~代替 如显示/etc/default/

\W :利用basename取得工作目录名称,所以只会列出最后一个目录 如上例则只显示default

\# :下达的第几个命令

\$ :提示字符,如果是root时,提示符为:# ,普通用户则为:$

变量的修改

可直接用export修改变量【临时生效,重启后失效】

PS1%E5%8F%98%E9%87%8F2.png

【注意:此处没添加“\$”若是需要添加,就不能用双引号,需要用单引号:export PS1='[\u@\h \W \t]\$ ‘ 若是使用双引号则需要用“\\$”:export 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 白色

第一位代码     意义

—————————————-

0      OFF

1      高亮显示    (常用)

4      underline (下划线)

7      反白显示

8      不可见

PS1%E5%8F%98%E9%87%8F3.png

PS1%E5%8F%98%E9%87%8F6.png

如果需要永久生效,只需要在家目录下的.bashrc添加变量,保存退出后,下次登录也会生效

PS1%E5%8F%98%E9%87%8F4.png

PS1%E5%8F%98%E9%87%8F5.png

【延伸】

echo命令颜色显示:代码同上

echo:

-n:  不换行.

-e:让转移符生效. \t(tab) \n (换行)

示例:

echo%E5%8F%98%E8%89%B2.png

注:选项-e,必须添加,否则无法识别颜色代码,代码之间用分号隔开(;)

echo%E5%8F%98%E8%89%B22.png

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值