echo命令
1.命令说明
echo命令用于在shell中打印shell变量的值,或者直接输出指定的字符串
2.命令格式
echo [选项] [参数]
3.常用选项
3.1 -n 不输出换行
[root@aliyun ~]# echo -n hehe
hehe[root@aliyun ~]#
3.2 -e 使转移字符生效
\n 换行且光标移至行首
\c 最后不加上换行符号
\t 插入tab
\e 转义
\b 删除前一个字符
\v 输出垂直制表符,与\f输出结果相同
\a 发出警告声
\r 光标移至行首,但不换行
3.2.1 \n 换行
[root@exercise1 ~]# echo -e 'hehe\nhehe'
hehe
hehe
3.2.2 \t 输出制表符
[root@exercise1 ~]# echo -e 'hehe\thehe'
hehe hehe
3.2.3 \c 不换行
[root@exercise1 ~]# echo -e 'hehehehe\c'
hehehehe[root@exercise1 ~]#
3.2.4 \v 垂直制表符
[root@exercise1 ~]# echo -e 'hehe\vhehe'
hehe
hehe
3.2.5 \e 转义 等同于\033
\e写法
\033写法
4.bash里面的颜色
4.1设置前景颜色
写法 | 含义 |
---|---|
[30m | 将字符的显示颜色改为黑色 |
[31m | 将字符的显示颜色改为红色 |
[32m | 将字符的显示颜色改为绿色 |
[33m | 将字符的显示颜色改为淡黄色 |
[34m | 将字符的显示颜色改为蓝色 |
[35m | 将字符的显示颜色改为紫色 |
[36m | 将字符的显示颜色改为天蓝色 |
[37m | 将字符的显示颜色改为灰色 |
4.2设置背景颜色
写法 | 含义 |
---|---|
[40m | 将背景色设置为黑色 |
[41m | 将背景色设置为红色 |
[42m | 将背景色设置为绿色 |
[43m | 将背景色设置为淡黄色 |
[44m | 将背景色设置为蓝色 |
[45m | 将背景色设置为紫色 |
[46m | 将背景色设置为淡蓝色 |
[47m | 将背景色设置为灰色 |
windows终端下的效果
mac终端下的效果
4.3其他设置
编码 | 颜色/动作 |
---|---|
0 | 重新设置属性到缺省设置 |
1 | 设置粗体 |
2 | 设置一半亮度(模拟彩色显示器的颜色) |
4 | 设置下划线(模拟彩色显示器的颜色) |
5 | 设置闪烁 |
7 | 设置反向图象 |
22 | 设置一般密度 |
24 | 关闭下划线 |
25 | 关闭闪烁 |
27 | 关闭反向图象 |
写法示例
5;31m
5表示设置闪烁
31m表示设置字体颜色为红色
[root@exercise1 ~]# echo -e "\033[5;31m呵呵\033[0m"
使用多个颜色设置的时候,使用分号分隔即可
\033[31;47;1mhello world\033[0m