功能:在显示器上显示一段文字,一般起到一个提示的作用。

语法:echo [-ne][字符串]    或   echo [--help][--version]

详细说明:echo会将输入的字符串送往标准输出i。输出的字符串间以空白字符隔开, 并在最后加上换行号。

不加换行符:  echo -n "字符"    或    echo -e "字符\c"

各种相关的符号

-n不输出末尾的换行符。

-e启用反斜线转义。

\b退格

\\反斜线

\n新行

\r回车

\t水平制表符

\v垂直制表符

各种符号的用法举例

1.‘-e‘后带上'\b'会删除字符间的所有空格。               注意: Linux中的选项‘-e‘扮演了转义字符反斜线的翻译器。

echo -e "how \bdo \byou \bdo"
howdoyoudo

2.‘-e‘后面的带上‘\n’行会在遇到的地方作为新的一行

echo -e "how \ndo \nyou \ndo"输出

how
do
you
do

3.使用‘\t‘选项   ‘-e‘后面跟上‘\t’会在空格间加上水平制表符。

echo -e how \tdo \tyou \tdo"
how do you do

4.‘-e‘后面跟上‘\v’会加上垂直制表符。

echo -e "\vhow \vdo \vyou \vdo"
how
do
you
do

5.‘-e‘后面跟上‘\r’来指定输出中的回车符。(会覆写行开头的字符)

echo -e "how \rdo you do"
do you do

6.使用‘\c‘选项      ‘-e‘后面跟上‘\c’会抑制输出后面的字符并且最后不会换新行。

echo -e "how do you  \cdo"
how do you @.....

7.使用‘\a‘选项      ‘-e‘后面跟上‘\a’选项会听到声音警告。

echo -e "how do you \ado"
how do you do

输出各种颜色属性的字体

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"

最新文章

  1. MySQL4.0命令操作学习笔记
  2. python pymysql和orm
  3. Python:no encoding declared 错误
  4. 【POJ 2243】Knight Moves
  5. c#中分布方法和分部类
  6. Unit4中的Annotation
  7. ResolveClientUrl("~/Styles/Site.cs")%>
  8. 《疯狂java讲义》笔记 1-5章
  9. python多重继承:
  10. SDK调试出错小技巧=。=
  11. sqlite在c++中的使用方法
  12. 无法定位程序输入点__gxx_personality_v0的一个解决方法
  13. C++11获取线程的返回值
  14. 1#认识Java
  15. 从ranknet到lamdarank,再到lamdamart
  16. Java XML DOM解析范例源码
  17. Python3编写网络爬虫05-基本解析库XPath的使用
  18. bzoj1001/luogu4001 狼抓兔子 (最小割/平面图最小割转对偶图最短路)
  19. 2017-2018 ACM-ICPC, Asia Tsukuba Regional Contest
  20. Android---------------解决bug的关键点

热门文章

  1. python字符串的encode和decode
  2. 什么是MemCache
  3. FCKeditor插件开发实例:uploadify多文件上传插件
  4. javascript第一课练习
  5. windows server 2008 设置多用户同时远程登录
  6. Effective Java2读书笔记-类和接口(三)
  7. Here are some of my ideas .
  8. LeetCode_Populating Next Right Pointers in Each Node
  9. Spoj1771-Yet Another N-Queen Problem(精确覆盖)
  10. C#使用自定义字体(从文件获取)