echo命令用于输出指定的字符串,常见用法如下:

[root@localhost ~]$ echo                          # 输出一个空白行
[root@localhost ~]$ echo "hello world" # 输出指定的字符串
[root@localhost ~]$ echo $HOSTNAME # 输出变量名对应的值
[root@localhost ~]$ echo "hello world" > 1.txt # 输出字符串到指定文件
[root@localhost ~]$ echo `date` # 输出命令的执行结果

常用参数:

[root@localhost ~]$ echo -n "hello world"      # -n 不在末尾输出换行符,默认会在末尾输出换行符
hello world[root@localhost ~]$ [root@localhost ~]$ echo -e "hello\nworld" # -e 用于启用反斜杠转义,如 \n 会转换成换行
hello
world [root@localhost ~]$ echo -E "hello\nworld" # -E 用于禁用反斜杠转义,默认就是禁用
hello\nworld

常用转义符:

[root@localhost ~]$ echo -e "hello \\ world"   # \\ 用于输出反斜杠
hello \ world [root@localhost ~]$ echo -e "\a" # \a 用于响铃,发出声音的响铃哦 [root@localhost ~]$ echo -e "hello\bworld" # \b 用于退格,参考:https://blog.csdn.net/lucosax/article/details/34963593
hellworld [root@localhost ~]$ echo -e "hello \c world" # \c 使用该转义符后,\c 后面的字符不再输出
hello [root@localhost ~]$ echo -e "\e[32;1m hello world \e[35;1m" # \e 用于控制字体和背景颜色
hello world [root@localhost ~]$ echo -e "hello \f hello \f hello" # \f 换行,且光标停在换行后原来的地方
hello
hello
hello [root@localhost ~]$ echo -e "hello\nworld" # \n 换行符
hello
world [root@localhost ~]$ echo -e "hello\rworld" # \r 用于把光标移到行首,相当于把 \r 前面的字符删除,只输出 \r 后面的字符
world [root@localhost ~]$ echo -e "hello\tworld" # \t 制表符,相当于键盘上的Tab键
hello world [root@localhost ~]$ echo -e "hello\vworld" # \v 垂直制表符
hello
world

echo 输出颜色:

语法:echo -e "\033[字体背景颜色;字体颜色m字符串\033[0m"
例子:echo -e "\033[41;36m something here \033[0m"
解释:其中41的位置代表字体背景颜色,36的位置是代表字体颜色

//输出带颜色的字体
echo -e "\033[30m 黑色字 \033[0m"
echo -e "\033[31m 红色字 \033[0m"
echo -e "\033[32m 绿色字 \033[0m"
echo -e "\033[33m 黄色字 \033[0m"
echo -e "\033[34m 蓝色字 \033[0m"
echo -e "\033[35m 紫色字 \033[0m"
echo -e "\033[36m 天蓝字 \033[0m"
echo -e "\033[37m 白色字 \033[0m"
//输出带背景颜色的字体
echo -e "\033[40;37m 黑底白字 \033[0m"
echo -e "\033[41;37m 红底白字 \033[0m"
echo -e "\033[42;37m 绿底白字 \033[0m"
echo -e "\033[43;37m 黄底白字 \033[0m"
echo -e "\033[44;37m 蓝底白字 \033[0m"
echo -e "\033[45;37m 紫底白字 \033[0m"
echo -e "\033[46;37m 天蓝底白字 \033[0m"
echo -e "\033[47;30m 白底黑字 \033[0m"
//其他属性
\33[0m 关闭所有属性
\33[1m 设置高亮度
\33[4m 下划线
\33[5m 闪烁
\33[7m 反显
\33[8m 消隐
\33[30m — \33[37m 设置前景色
\33[40m — \33[47m 设置背景色
\33[nA 光标上移n行
\33[nB 光标下移n行
\33[nC 光标右移n行
\33[nD 光标左移n行
\33[y;xH设置光标位置
\33[2J 清屏
\33[K 清除从光标到行尾的内容
\33[s 保存光标位置
\33[u 恢复光标位置
\33[?25l 隐藏光标
\33[?25h 显示光标

Linux echo 命令的更多相关文章

  1. linux echo命令

    该篇文章转载于:http://www.cnblogs.com/ZhangShuo/articles/1829589.html linux的echo命令, 在shell编程中极为常用, 在终端下打印变量 ...

  2. linux echo命令提示权限不够的解决办法

    该文章转载于此:http://blog.csdn.net/u010780613/article/details/51491237 问题描述:      在使用Ubuntu系统的时候,遇到这样的一个问题 ...

  3. Linux—echo命令

    echo命令的功能是在屏幕上显示一段文字,起到一个提示作用,常用在脚本语言和批处理文件中来在标准输出或者文件中显示一行文本或者字符串. 命令格式:echo [选项] 字符串 选项参数: -n:不在最后 ...

  4. linux echo命令颜色显示

    echo命令颜色显示: echo:      -n:  不换行.      -e:让转移符生效. \t(tab) \n (换行) 实例: $ echo -e "\033[34mabcd\03 ...

  5. Linux echo命令详解

    echo :输出文字到控制台 -n: 不换行输出 -e:解析转移字符   (-b: 退格  -n 换行 -t 空格) 常用的命令展示 echo {1..4} ==> seq -s " ...

  6. Linux echo命令打印带有颜色的字

    一.命令格式如下: echo -e "\033[字背景颜色;文字颜色m字符串\033[0m"            例如:                      echo -e ...

  7. linux echo命令的-n、-e两个参数

    echo -n 不换行输出 $echo -n "123" $echo "456" 最终输出 123456 而不是 123 456 echo -e 处理特殊字符 ...

  8. linux echo 命令 打印字符串

    打印字符串 [root@MongoDB ~]# echo "heloworld" heloworld

  9. shell编程之echo命令

    Linux echo命令不能显示文件中的内容.显示字符串或者变量功能说明:显示文字.语 法:echo [-ne][字符串]或 echo [--help][--version]补充说明:echo会将输入 ...

随机推荐

  1. JSP 中的 Request 和 Response 对象

    客户端的请求信息被封装在request对象中,通过它才能了解到客户的需求,然后做出响应.它是HttpServletRequest类的实例:response对象包含了响应客户请求的有关信息,但在JSP中 ...

  2. python基础系列教程——Python中的编码问题,中文乱码问题

    python基础系列教程——Python中的编码问题,中文乱码问题 如果不声明编码,则中文会报错,即使是注释也会报错. # -*- coding: UTF-8 -*- 或者 #coding=utf-8 ...

  3. 初看mysql源代码之mysql.cc

    在mysql的源代码目录中,sql目录是mysql源代码中经常变化的目录之一,也是MySQL服务器内核最为核心和重要的目录. sql目录除了包含mysqld.cc这一MySQL main函数所在文件外 ...

  4. C语言 · 前10名

    算法提高 前10名   时间限制:1.0s   内存限制:256.0MB      问题描述 数据很多,但我们经常只取前几名,比如奥运只取前3名.现在我们有n个数据,请按从大到小的顺序,输出前10个名 ...

  5. C语言 · 字符串逆序

    算法训练 字符串逆序   时间限制:1.0s   内存限制:512.0MB      输入一个字符串,长度在100以内,按相反次序输出其中的所有字符. 样例输入 tsinghua 样例输出 auhgn ...

  6. HTML(三):表单元素

    表单元素概述 表单(Form),用于收集用户信息.提交用户请求等处理过程        1.设计表单,并放入一些输入域        2.网站访问者在自己的计算机上填写上述输入域,并提交到服务器端   ...

  7. jar/war/ear文件的区别

     jar/war/ear三种文件,在文件结构上,三者并没有什么不同,它们都采用zip或jar档案文件压缩格式.但是它们的使用目的有所区别: Jar文件(扩展名为. Jar)包含Java类的普通库.资源 ...

  8. 运行带distance field的Hiero

    从http://libgdx.badlogicgames.com/releases/下载zip包并解压,切换到解压后的目录,执行: java -cp gdx.jar;gdx-natives.jar;g ...

  9. 第三百一十三节,Django框架,Session

    第三百一十三节,Django框架,Session Django中默认支持Session,其内部提供了5种类型的Session供开发者使用: 1.数据库(默认)2.缓存3.文件4.缓存+数据库5.加密c ...

  10. mongodb自动关闭:页面太小,无法完成操作

    解决方法: 增大虚拟内存