echo添加换行 linux |
您所在的位置:网站首页 › echo命令换行 › echo添加换行 linux |
写在前面
头皮发麻[打脸][打脸],距离上一篇文章过去两周了,初入职场,要学要做的事情比较多,甚忙[衰][衰]。 过往文章 BAT批处理命令之前言BAT批处理命令之type 本期内容介绍一下echo命令的几种用法。 显示内容信息 echo 需显示的内容示例代码: echo hello world输出: ![]() 图1 打开/关闭代码回显功能 echo on 打开代码回显(默认打开)echo off 关闭代码回显何为代码回显?即在执行某一行代码之前,会将该行代码显示出来。如图1中输出结果“hello world”的上一行即为回显。然而很多时候,执行程序时,我们并不需要回显代码,只要能实现既定的功能和输出必要的结果即可,代码回显反而会有点让人眼花缭乱的感觉。 只要在批处理程序开头加上echo off则可以关闭后续代码的回显。 示例代码: echo offecho To see a world in a grain of sandecho And a heaven in a wild flower输出: ![]() 图2 图2可以看出,echo off语句之后的代码已经不再回显了,然而echo off语句本身却依然存在回显,如何取消其本身的回显呢?这里需要引入一个符号@,在某一行代码前面加入该符号,可以关闭该行代码的回显功能,所以,聪明的你已经懂了吧。 示例代码: @echo offecho To see a world in a grain of sandecho And a heaven in a wild flower输出: ![]() 图3 程序开头添加了@echo off语句后,整个程序将不会出现任何回显。但如果你想让某些语句继续回显,只需在这些语句之前加入代码@echo on即可。 示例代码: @echo offecho To see a world in a grain of sandecho And a heaven in a wild flower@echo onecho Hold infinity in the palm of your handecho And eternity in an hour.输出: ![]() 图4 图4可以看出,前两行代码无回显,而后两行有回显。假如你还有后续代码,然后你又不想它们继续回显......,那么只要继续加入语句@echo off即可。(禁止套娃[打脸]) 换行输出只需在echo后面直接加上符号即可实现换行功能,注意echo和符号要紧挨着,中间不能出现空格。 示例代码: @echo offecho To see a world in a grain of sandecho,echo.echo:echo/echo[echo+echo And a heaven in a wild flower符号蛮多的,你们挑喜欢的用[思考]。中间一共新增了6个空行。 输出: ![]() 图5 将信息输出到文件内格式: echo 信息 > 文件echo 信息 >> 文件其中,一个“>”为覆盖输出模式,即会删除文件中的原内容;两个“>”为追加输出模式,会在文件中原内容后追加本次新信息。 示例代码: @echo offecho To see a world in a grain of sand > a.txtecho And a heaven in a wild flower > a.txtecho Hold infinity in the palm of your hand > a.txtecho And eternity in an hour. > a.txtecho To see a world in a grain of sand >> b.txtecho And a heaven in a wild flower >> b.txtecho Hold infinity in the palm of your hand >> b.txtecho And eternity in an hour. >> b.txt运行完上述代码后,有如下输出结果: ![]() 图6 覆盖模式 ![]() 图7 追加模式 写在最后这次就到此为止吧,其实echo还有许多其他格式及用法,暂时先学点常用的就行,感觉学太深了也没啥作用。等把一些常用的命令学个大概,可以来几个小案例。 下次讲个非常简单的命令——pause。 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |