ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

CentOS7.3学习笔记总结(七十三)

2020-10-18 21:01:14  阅读:244  来源: 互联网

标签:字符 颜色 help -- 笔记 echo 七十三 033 CentOS7.3


echo命令在linux系统中的通过man命令查到的帮助文档中说的非常简单,就是显示一行文本(display a line of text),个人认为echo命令是linux中最基础的命令,也是非常常用的命令,特别是在shell脚本中用处最多,echo命令的功能也是非常的多的。我们接下来就介绍一些echo命令的常用方法。

1、  echo帮助查看特别之处,不是echo -h、echo --help,而是help echo。

image.png                                               

2、  查看echo的版本,我们直接使用echo --version是无法输出版本的,因为echo会把--version回显输出的。因为我们在执行echo命令的时候并不是执行/usr/bin/echo,而是执行的是bin_print函数(不做介绍了),我们如果要看echo版本,需要直接用全路径/usr/bin/echo --version,前面的help也可以用/usr/bin/echo --help查看。

image.png

image.png

3、  除了--help和--version选项,还有-n(不尾随换行符)、-e(启用解释反斜杠的转义功能)、-E(禁用解释反斜杠的转移功能(默认))三个选项

回显文本:

image.png

image.png

\b退格,但是当\b后面没有任何字符时,并没有退格,只有\b后面存在字符时,一个\b相当于一次退格。

image.png

\n转义后换行,输出的字符是从\n处开始另起一行显示。

\f转义后换行,输出的字符是从\f处开始接上一行的尾部显示。

image.png

上图第一例中,\r后面5个字符(一个空格),转以后,覆盖前面的Still 五个字符;第二例中\r后面没有字符,全句全部保留,没有任何覆盖;第三例中\r后面的字符数超过前面的字符数,前面\r前面的字符全部被覆盖。

4、  显示命令结果

echo `date`#注意这里不是单引号,而是反引号(就是键盘上面的波浪号下面的符号)

image.png

5、  显示色彩

格式:

echo -e "\033[颜色1;颜色2m 要展示的文字 \033[0m"

echo -e "\033[31;43m Still water runs deep.\033[0m"

image.png

解释:

-e:启用转义

"\033[颜色1;颜色2m:转义序列,一个整体,不要有空格,\033[转义开始,颜色1是前景颜色,颜色2是背景颜色,m是转义序列结束标志。

\033[0m:表示将颜色恢复回原来的配色

常用颜色:前景色:黑30、红31、绿32、黄33、蓝34、洋红35、青36、白37;背景色:黑40、红41、绿42、黄43、蓝44、洋红45、青46、白47

6、  显示系统里的各种变量

显示PATH环境变量:

echo $PATH

显示当前用户家目录:

echo $HOME

显示基本提示符:

echo $PS1

image.png 等等


标签:字符,颜色,help,--,笔记,echo,七十三,033,CentOS7.3
来源: https://blog.51cto.com/6300167/2542341

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有