- 命令概述
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"
白色字体