Ubuntu命令介绍-echo

Echo是一个非常简单直接的linux命令:*将参数发送到标准输出(STDOUT),通常在监视器上输出。
为了更好地理解,让我们先运行echo命令:$ echo

$
你会发现只有一个空行,然后回到shell提示符。这是因为默认情况下,echo会在显示参数后发送一个新行字符。上面的命令没有任何参数,所以只剩下一个换行符。要取消这个换行符,可以使用echo的-n选项$ echo-n。
$让我们回到命令行的概念,讨论上面例子中的echo命令:命令行只有command-name(echo)和option(-n),没有参数。要看echo的论证,不容易!接下来,您可以尝试以下输入:
$ echo第一行
首行
$ echo -n第一行
第一行$在最后两个echo命令中,您会发现参数部分显示在您的屏幕上,而换行符号取决于-n选项的存在与否。显然,第二个回显由于换行符号而被取消,下一个shell提示符连接到输出结果的同一行。其实除了-n选项,echo还有以下常用选项:-e:启用反斜杠控制字符的转换-e:关闭反斜杠控制字符的转换(这是默认)-n:取消行尾的换行符(同意-E选项下的\c字符)。下表显示了echo命令支持的反斜杠控制字符:
\ a:警报/铃声(来自系统扬声器的声音)
\ b:退格,即向左删除。
\c:取消行尾的换行符\ e: escape,escape键。
\ f:换页,更改页面字符
\ n:换行,换行符
\ r: return,enter键
\ t: tab,表格tab键
\ v:垂直选项卡,垂直表格选项卡
\ n: ASCII八进制代码(x是十六进制)
\ \:反斜杠本身
或许,我们可以通过例子了解一下echo的选项和控制字符:

示例1:
$ echo -e “a\tb\tc\nd\te\tf ”
公元前
上面的例子使用\t来分隔abc和d . e . f,并使用\n来将d e f更改到下一行。

示例2:
$ echo-e ” \ 141 \ 011 \ 142 \ 011 \ 143 \ 012 \ 144 \ 011 \ 145 \ 011 \ 146 ”
公元前
欧洲发展基金
除了使用八进制编码来表示之外,示例1的结果与示例1的结果相同。

示例3:
$ echo-e ” \ x61 \ x09 \ x62 \ x09 \ x63 \ x0a \ x64 \ x09 \ x65 \ x09 \ x66 ”
公元前
除了使用十六进制代码之外,E F与示例2类似。

示例4:
$ echo -ne “a\tb\tc\nd\te\bf\a ”
公元前
D $因为字母E后面跟着delete键(\b),所以输入结果中没有E。
结尾的时候,我听到一声铃响,是\a的杰作!
因为同时使用了-n选项,所以shell提示符紧跟在第二行之后。如果不使用-n,在\a后面加上\c也会有同样的效果。实际上,echo命令是未来shell操作和shell脚本设计中最常用的命令之一。
例如,使用echo检查变量值:$ A=B
$ echo $A
B
$ echo $?
0

原文链接:http://www.ziyuanhe.cn/essay/2148,转载请注明出处~~~ 1.本站所有资源仅用于学习及研究使用,请必须在24小时内删除所下载资源,切勿用于商业用途,否则由此引发的法律纠纷及连带责任本站和发布者概不承担。资源除标明原创外均来自网络整理,版权归原作者或本站特约原创作者所有,如侵犯到您权益请联系本站删除! 2.本站站内提供的所有可下载资源(软件等等)本站保证未做任何负面改动(不包含修复bug和完善功能等正面优化或二次开发);但本网站不能保证资源的准确性、安全性和完整性,用户下载后自行斟酌,我们以交流学习为目的,并不是所有的源码都100%无错或无bug;同时本站用户必须明白,资源盒对提供下载的软件等不拥有任何权利(本站原创和特约原创作者除外),其版权归该资源的合法拥有者所有。 3.请您认真阅读上述内容,下载/购买/使用即意味着您同意上述内容。

0

评论0

疫情助力!为学子提供渠道,让需要学习的学者不再烦恼没有渠道。立即注册
显示验证码
没有账号? 注册  忘记密码?

社交账号快速登录

微信扫一扫关注
如已关注,请回复“登录”二字获取验证码