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写法

iShot2020-10-15 17.35.18

\033写法

iShot2020-10-15 17.35.35

4.bash里面的颜色

4.1设置前景颜色

写法 含义
[30m 将字符的显示颜色改为黑色
[31m 将字符的显示颜色改为红色
[32m 将字符的显示颜色改为绿色
[33m 将字符的显示颜色改为淡黄色
[34m 将字符的显示颜色改为蓝色
[35m 将字符的显示颜色改为紫色
[36m 将字符的显示颜色改为天蓝色
[37m 将字符的显示颜色改为灰色

4.2设置背景颜色

写法 含义
[40m 将背景色设置为黑色
[41m 将背景色设置为红色
[42m 将背景色设置为绿色
[43m 将背景色设置为淡黄色
[44m 将背景色设置为蓝色
[45m 将背景色设置为紫色
[46m 将背景色设置为淡蓝色
[47m 将背景色设置为灰色

windows终端下的效果

iShot2020-10-15 17.35.57

mac终端下的效果

iShot2020-10-15 17.36.13

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
泡泡吐肥皂o © gitbook.pptfz.top 2021 all right reserved,powered by Gitbook文件修订时间: 秃笔南波湾!!!

results matching ""

    No results matching ""