echon 如果内容为单一字段,可以用单引号也可以用双引号,如果是一个代码片段,那么要用单引号!

echo '代码片段'

  1. echo的内容最好为一行,不能多行。
  2. 代码片段中 换行用 \n表示换行(\n后面紧跟内容,不必换行)
  3. 如果想echo内容为 你"好,下面是2中方法

echo "你\"好" 或者echo '你"好'

echo命令用于在shell中打印shell变量的值,或者直接输出指定的字符串。linux的echo命令,在shell编程中极为常用, 在终端下打印变量value的时候也是常常用到的,因此有必要了解下echo的用法echo命令的功能是在显示器上显示一段文字,一般起到一个提示的作 用。
语法

echo(选项)(参数)选项

-e:激活转义字符。使用-e选项时,若字符串中出现以下字符,则特别加以处理,而不会将它当成一般文字输出:

?\a 发出警告声;
?\b 删除前一个字符;
?\c 最后不加上换行符号;
?\f 换行但光标仍旧停留在原来的位置;
?\n 换行且光标移至行首;
?\r 光标移至行首,但不换行;
?\t 插入tab;
?\v 与\f相同;
?\ 插入\字符;
?\nnn 插入nnn(八进制)所代表的ASCII字符;
参数

变量:指定要打印的变量。

实例

用echo命令打印带有色彩的文字:

文字色:

echo -e "\e[1;31mThis is red text\e[0m"
This is red text?\e[1;31m 将颜色设置为红色
?\e[0m 将颜色重新置回
颜色码:重置=0,黑色=30,红色=31,绿色=32,黄色=33,蓝色=34,洋红=35,青色=36,白色=37

背景色:

echo -e "\e[1;42mGreed Background\e[0m"
Greed Background颜色码:重置=0,黑色=40,红色=41,绿色=42,黄色=43,蓝色=44,洋红=45,青色=46,白色=47

文字闪动:

echo -e "\033[37;31;5mMySQL Server Stop...\033[39;49;0m"
红色数字处还有其他数字参数:0 关闭所有属性、1 设置高亮度(加粗)、4 下划线、5 闪烁、7 反显、8 消隐

echo -n 不换行输出
echo "456"

最终输出
123456

而不是
123
456
echo -e 处理特殊字符

若字符串中出现以下字符,则特别加以处理,而不会将它当成一般文字输出:

\a 发出警告声;
\b 删除前一个字符;
\c 最后不加上换行符号;
\f 换行但光标仍旧停留在原来的位置;
\n 换行且光标移至行首;
\r 光标移至行首,但不换行;
\t 插入tab;
\v 与\f相同;
\ 插入\字符;
\nnn 插入nnn(八进制)所代表的ASCII字符;

下面举例说明一下:

$echo -e "a\bdddd" //前面的a会被擦除
dddd

$echo -e "a\adddd" //输出同时会发出报警声音
adddd

$echo -e "a\ndddd" //自动换行
a
dddd

我们在使用linux的过程中,经常会去下载安装包,下载时候的那个进度提示是不是比较好玩,下载进度的百分比在不断变化,利用echo -e和-n参数我们也可以实现这个效果了。

作者:夜未央_M
链接:https://www.jianshu.com/p/6f328cfa898d
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

echo命令的换行方法相关推荐

  1. mybatis转义反斜杠_Shell echo命令:输出字符串

    echo 是一个 Shell 内建命令,用来在终端输出字符串,并在最后默认加上换行符.请看下面的例子: #!/bin/bash name="Shell教程" url="h ...

  2. echo字符集 shell_Shell echo命令:输出字符串

    echo 是一个 Shell 内建命令,用来在终端输出字符串,并在最后默认加上换行符.请看下面的例子:#!/bin/bash name="Shell教程" url="ht ...

  3. linux+echo+权限不够,解决linux echo命令以及linux echo命令提示权限不够的方法

    linux的echo命令, 在shell编程中极为常用, 在终端下打印变量value的时候也是常常用到的, 因此有必要了解下echo的用法.下面通过本文给大家介绍linux echo命令以及linux ...

  4. linux下执行php命令echo不输出,linux echo命令以及linux echo命令提示权限不够的方法...

    linux的echo命令, 在shell编程中极为常用, 在终端下打印变量value的时候也是常常用到的, 因此有必要了解下echo的用法.下面通过本文给大家介绍linux echo命令以及linux ...

  5. echo显示文字后不换行(sep /p 和 echo 命令的一些细节)

    2019独角兽企业重金招聘Python工程师标准>>> echo显示文字后不换行(sep /p 和 echo 命令的一些细节) echo 命令显示文字后会换行. 于是乎,有人(不是我 ...

  6. echo输出换行_Bash shell教程[5] echo命令

    古树屋Click to follow us SongTaste 用音乐倾听彼此 由于后面的例子会大量用到echo命令,这里先介绍这个命令. echo命令的作用是在屏幕输出一行文本,可以将该命令的参数原 ...

  7. 转义序列Escape Sequences及Linux echo命令多种颜色显示

    翻阅了很多中文的博文,多数文章是讲echo颜色的用法,本人实在不爱死背,追本溯源,真正看看转义序列是什么? 转义字符,学习过C语言的童鞋都知道,著名的printf函数中支持一些控制字符输出,例如\t ...

  8. shell中使用echo命令改变输出显示样式

    文本终端的颜色可以使用"ANSI非常规字符序列"来生成.举例: echo -e "\033[44;37;5m ME \033[0m COOL" 以上命令设置背景 ...

  9. linux下echo命令详解(转)

    linux的echo命令, 在shell编程中极为常用, 在终端下打印变量value的时候也是常常用到的, 因此有必要了解下echo的用法 echo命令的功能是在显示器上显示一段文字,一般起到一个提示 ...

最新文章

  1. 视觉SLAM技术应用
  2. 10 个 Python 工程师,9 个不合格!!
  3. Servlet的部分request请求处理
  4. {面试题6: 重建二叉树}
  5. 同步异步网络搜集到的比喻
  6. opencv 直方图_OpenCV之图像直方图反向投影
  7. 如何评判软件测试的效率,如何衡量测试效率,提高测试效率?
  8. 如何将原图和json融合_用 base64 进行图片和字符串互转,并保存至 json
  9. 【java学习之路】(javaWeb篇)001.HTML
  10. python抓取图片_Python3简单爬虫抓取网页图片
  11. 【转载】Chrome team 发起了浏览器兼容性检测工具开源项目
  12. openssl在arm下的交叉编译
  13. 网络爬虫+数据可视化
  14. 微机原理交通灯控制系统设计
  15. android系统b181更新包,华为nova 2s官方固件rom刷机包_华为nova2s完整系统升级包
  16. 泰晤士计算机专业排行,泰晤士2021世界大学学科排名:世界大学计算机学科排名...
  17. 又读《孙子兵法》,谈领导力
  18. java available_关于InputStream类的available()方法
  19. java color 棕色,接近黑色的染发颜色 低调但是显气色的发色
  20. CNN和机器学习算法性能测试

热门文章

  1. IE8的一个麻烦的问题
  2. 2021年7月世界编程语言排行
  3. TCP快速连接(tfo,TCP fastopen)
  4. Opencv Python版学习笔记01.计算机眼中的图像
  5. 特征选择的几种常见方法
  6. 8.MySQL DCL (数据控制语言) 语句
  7. 如果解决长尾数据(样本不均衡)
  8. Linux服务情书,搞笑肉麻情书
  9. MYSQL数据库插入数据时出现Data truncation问题
  10. 微软识花 android版 (非官方)