[toc]
echo命令
命令说明
说明
echo命令用于在shell中打印shell变量的值,或者直接输出指定的字符串
命令格式
echo [选项] [参数]
常用选项
-n	不输出换行
[root@aliyun ~]# echo -n hehe
hehe[root@aliyun ~]# 
-e	使转移字符生效
| 字符 | 含义 | 
|---|---|
\n | 换行且光标移至行首 | 
\c | 最后不加上换行符号 | 
\t | 插入tab | 
\e | 转义 | 
\b | 删除前一个字符 | 
\v | 输出垂直制表符,与 \f 输出结果相同 | 
\a | 发出警告声 | 
\r | 光标移至行首,但不换行 | 
\n	换行
$ echo -e 'hehe\nhehe'
hehe
hehe
\t	输出制表符
$ echo -e 'hehe\thehe'
hehe    hehe
\c	不换行
$ echo -e 'hehehehe\c'
hehehehe[root@exercise1 ~]#
\v	垂直制表符
$ echo -e 'hehe\vhehe'
hehe
    hehe
\e
说明
\e 表示转义,等同于 \033
\e 写法

\033 写法

bash里面的颜色
设置前景颜色

设置背景颜色

windows终端下的效果

mac终端下的效果

其他设置
| 编码 | 颜色/动作 | 
|---|---|
0 | 重新设置属性到缺省设置 | 
1 | 设置粗体 | 
2 | 设置一半亮度(模拟彩色显示器的颜色) | 
4 | 设置下划线(模拟彩色显示 器的颜色) | 
5 | 设置闪烁 | 
7 | 设置反向图象 | 
22 | 设置一般密度 | 
24 | 关闭下划线 | 
25 | 关闭闪烁 | 
27 | 关闭反向图象 | 
写法示例
说明
5;31m
5 表示设置闪烁
31m 表示设置字体颜色为红色
echo -e "\033[5;31m呵呵\033[0m"
使用多个颜色设置的时候,使用分号分隔即可
\033[31;47;1mhello world\033[0m

