echo命令的换行方法
echon 如果内容为单一字段,可以用单引号也可以用双引号,如果是一个代码片段,那么要用单引号!
echo '代码片段'
- echo的内容最好为一行,不能多行。
- 代码片段中 换行用 \n表示换行(\n后面紧跟内容,不必换行)
- 如果想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命令的换行方法相关推荐
- mybatis转义反斜杠_Shell echo命令:输出字符串
echo 是一个 Shell 内建命令,用来在终端输出字符串,并在最后默认加上换行符.请看下面的例子: #!/bin/bash name="Shell教程" url="h ...
- echo字符集 shell_Shell echo命令:输出字符串
echo 是一个 Shell 内建命令,用来在终端输出字符串,并在最后默认加上换行符.请看下面的例子:#!/bin/bash name="Shell教程" url="ht ...
- linux+echo+权限不够,解决linux echo命令以及linux echo命令提示权限不够的方法
linux的echo命令, 在shell编程中极为常用, 在终端下打印变量value的时候也是常常用到的, 因此有必要了解下echo的用法.下面通过本文给大家介绍linux echo命令以及linux ...
- linux下执行php命令echo不输出,linux echo命令以及linux echo命令提示权限不够的方法...
linux的echo命令, 在shell编程中极为常用, 在终端下打印变量value的时候也是常常用到的, 因此有必要了解下echo的用法.下面通过本文给大家介绍linux echo命令以及linux ...
- echo显示文字后不换行(sep /p 和 echo 命令的一些细节)
2019独角兽企业重金招聘Python工程师标准>>> echo显示文字后不换行(sep /p 和 echo 命令的一些细节) echo 命令显示文字后会换行. 于是乎,有人(不是我 ...
- echo输出换行_Bash shell教程[5] echo命令
古树屋Click to follow us SongTaste 用音乐倾听彼此 由于后面的例子会大量用到echo命令,这里先介绍这个命令. echo命令的作用是在屏幕输出一行文本,可以将该命令的参数原 ...
- 转义序列Escape Sequences及Linux echo命令多种颜色显示
翻阅了很多中文的博文,多数文章是讲echo颜色的用法,本人实在不爱死背,追本溯源,真正看看转义序列是什么? 转义字符,学习过C语言的童鞋都知道,著名的printf函数中支持一些控制字符输出,例如\t ...
- shell中使用echo命令改变输出显示样式
文本终端的颜色可以使用"ANSI非常规字符序列"来生成.举例: echo -e "\033[44;37;5m ME \033[0m COOL" 以上命令设置背景 ...
- linux下echo命令详解(转)
linux的echo命令, 在shell编程中极为常用, 在终端下打印变量value的时候也是常常用到的, 因此有必要了解下echo的用法 echo命令的功能是在显示器上显示一段文字,一般起到一个提示 ...
最新文章
- 视觉SLAM技术应用
- 10 个 Python 工程师,9 个不合格!!
- Servlet的部分request请求处理
- {面试题6: 重建二叉树}
- 同步异步网络搜集到的比喻
- opencv 直方图_OpenCV之图像直方图反向投影
- 如何评判软件测试的效率,如何衡量测试效率,提高测试效率?
- 如何将原图和json融合_用 base64 进行图片和字符串互转,并保存至 json
- 【java学习之路】(javaWeb篇)001.HTML
- python抓取图片_Python3简单爬虫抓取网页图片
- 【转载】Chrome team 发起了浏览器兼容性检测工具开源项目
- openssl在arm下的交叉编译
- 网络爬虫+数据可视化
- 微机原理交通灯控制系统设计
- android系统b181更新包,华为nova 2s官方固件rom刷机包_华为nova2s完整系统升级包
- 泰晤士计算机专业排行,泰晤士2021世界大学学科排名:世界大学计算机学科排名...
- 又读《孙子兵法》,谈领导力
- java available_关于InputStream类的available()方法
- java color 棕色,接近黑色的染发颜色 低调但是显气色的发色
- CNN和机器学习算法性能测试