Bash中内置了PS1/PS2/PS3/PS4及PROMPT_COMMAND共5个变量,其中PS1用于命令行提示符。
默认为
[[email protected] lxh]# echo $PS1
[\[email protected]\h \W]\$
可对其设置自定义颜色及显示样式。
export PS1=‘\[\e[0;32m\][\[email protected]\h \w \$]\[\e[m\]‘
其中\033可用\e替换,二者效果一样
- export PS1=‘\[\033[01;32m\]\[email protected]\h\[\033[01;34m\] \w\$\[\033[00m\]‘ 显示当前目录
- export PS1=‘\[\033[01;32m\]\[email protected]\h\[\033[01;34m\] \W\$\[\033[00m\]‘ 显示根目录
- [[email protected] ~]$export PS1=‘[\[email protected]\h \W]\$‘ 单引号提示符为#
[[email protected] ~]#export PS1="[\[email protected]\h \W]\$" 双引号是提示符为$
[[email protected] ~]$export PS1=‘[\[email protected]\h \W]\$‘ - [email protected] ~$export PS1=‘[\[email protected]‘pc-lxh‘\h \W]\$‘
[[email protected] ~]# - export PS1="\[\033[00;36m\]\[email protected]\h\[\033[01;35m\] \W\[\033[01;34m\]\$\[\033[00m\]" 青色 红色
shell中使用不同颜色及样式输出文字
0:默认; 1:加亮; 2:变暗; 4:下划线; 5:闪烁; 7:反色显示; 8:隐藏文字; 9:删除线
fgcolor控制文本颜色
30:黑色; 31:红色; 32:绿色; 33:***; 34:蓝色; 35:紫色; 36:青色; 37:白色
bgcolor控制文本颜色
40:黑色; 41:红色; 42:绿色; 43:***; 44:蓝色; 45:紫色; 46:青色; 47:白色
6.使变量生效。
在/etc/profile文件中添加变量【对所有用户生效(永久的)】
在用户目录下的.bash_profile文件中增加变量【对单一用户生效(永久的)】
直接运行export命令定义变量【只对当前shell(BASH)有效(临时的)】
在相应文件中加入export PS1="\[\033[00;36m\]\[email protected]\h\[\033[01;35m\] \W\[\033[01;34m\]\$\[\033[00m\]"
然后用source ~/.bash_profile改变全局变量,使其生效。
时间: 2024-10-12 04:52:52