命令提示符:prompt
[root@localhost ~]#
# 管理员
$ 普通用户
显示命令提示符
echo $PS1
修改提示符
\u当前用户
\H表示完整的主机名(\h表示缩写主机名“默认”)
\w 表示完整路径(\W表示缩写路径“默认”)
\$表示提示符(普通用户为$,root用户显示为#)
\t 时间24小时制 \T 12小时格式
\v 显示当前BASH版本
\d :代表日期,格式为weekday month date,例如:”Mon Aug 1″
\e 控制字符\033
\!总的命令历史
\#开机后命令历史数
颜色设置: e[1;xxm]
0
默认值
1
表示高亮、粗体
22 非粗体
4
下划线
24 非下划线
5
闪烁
25 非闪烁
7
反显
27 非反显。
开始e[xx;xx;m
结束 e[0m
注意[ 得转义 `\[`
临时设置
这里的\e
等于\033
# PS1=”\[\e[1;5;41;33m\][\u@\h\W]\\$\[\e[0m\]”
永久设置
/etc/profile.d/env.sh检查一下(也可以直接用这个创建“建议”)
注意:这里面的[\u@\h \W]$ 两个方括号不需要转义
这里的\e[x:xxm
前后有一个\[
或\]
不影响
shell颜色
这里的\e
等于\033
echo -e "\033[32m 我是绿色\033[0m\c"
定义变量
red_col="\e[1;31m"
green_col="\e[1;32m"
blue_col="\e[1;34m"
pink_col="\e[1;35m"
yellow_col="\e[1;33m"
reset_col="\e[0m"
引用变量
echo -e "$yellow_col*********************************************$reset_col" |tee -a $report
echo -e "$yellow_col* 环境检查和环境配置中,请稍等1min *$reset_col" |tee -a $report
echo -e "$yellow_col*********************************************$reset_col" |tee -a $report