• 命令概述

echo(显示文字)echo会将输入的字符串送往标准输出,输出的字符串间以空白字符隔开, 并在最后加上换行号;

  • 命令语法

echo [-ne][字符串] / echo [--help][--version]

  • 参数说明

-n

取消自动换行;

-e

打开反斜杠ESC转义;

\a

提示音;

\b

删除前一个字符;

\c

最后不加上换行符号;

\f

换行但光标仍旧停留在原来的位置;

\n

换行且光标移至行首;

\r

光标移至行首,但不换行;

\t

插入空格(tab);

\v

换行但光标仍旧停留在原来的位置,与\f相同;

\\

插入\字符;

\nnn

插入nnn(八进制)所代表的ASCII字符;

-E

取消转义 (默认);

-help

显示帮助;

-version

显示版本信息;

  • 命令示例

1. echo -n "This is test" :取消换行;

[root@localhost ~]# echo "This is test" 
This is test 
[root@localhost ~]# echo -n "This is test" 
This is test[root@localhost ~]#

2. echo -e "This\b is test":转义\b 删除前一个字符;

[root@localhost ~]# echo -e "This\b is test" 
Thi is test
  • 其他参数说明

echo颜色输出

参数说明

echo -e "\e[1;31mabcd \e[0m"

echo -e "\033[1 ; m…… \033[0m"

\e和\033输出效果相同 ,1 的位置是输出内容背景颜色,m 的位置是输出内容字体颜色,\033[0m 的位置是输出内容的属性

==========背景颜色范围:40-49==========

[root@localhost ~]# echo -e "\e[40;37m黑底白字 \e[0m"

黑底白字

[root@localhost ~]# echo -e "\e[41;37m深红白字 \e[0m"

深红白字

[root@localhost ~]# echo -e "\e[42;37m绿底白字 \e[0m"

绿底白字

[root@localhost ~]# echo -e "\e[43;37m黄底白字 \e[0m"

黄底白字

[root@localhost ~]# echo -e "\e[44;37m蓝底白字 \e[0m"

蓝底白字

[root@localhost ~]# echo -e "\e[45;37m紫底白字 \e[0m"

紫底白字

[root@localhost ~]# echo -e "\e[46;37m深绿白字 \e[0m"

深绿白字

[root@localhost ~]# echo -e "\e[47;30m白底黑字 \e[0m"

白底黑字

==========字体颜色范围:30-39==========

[root@localhost ~]# echo -e "\e[1;30m黑色字体 \e[0m"

黑色字体

[root@localhost ~]# echo -e "\e[1;31m红色字体 \e[0m"

红色字体

[root@localhost ~]# echo -e "\e[1;32m绿色字体 \e[0m"

绿色字体

[root@localhost ~]# echo -e "\e[1;33m黄色字体 \e[0m"

黄色字体

[root@localhost ~]# echo -e "\e[1;34m蓝色字体 \e[0m"

蓝色字体

[root@localhost ~]# echo -e "\e[1;35m紫色字体 \e[0m"

紫色字体

[root@localhost ~]# echo -e "\e[1;36m深绿字体 \e[0m"

深绿字体

[root@localhost ~]# echo -e "\e[1;37m白色字体 \e[0m"

白色字体

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐