echo添加换行 linux

您所在的位置:网站首页 echo命令换行 echo添加换行 linux

echo添加换行 linux

#echo添加换行 linux| 来源: 网络整理| 查看: 265

写在前面

头皮发麻[打脸][打脸],距离上一篇文章过去两周了,初入职场,要学要做的事情比较多,甚忙[衰][衰]。

过往文章 BAT批处理命令之前言BAT批处理命令之type 本期内容

介绍一下echo命令的几种用法。

显示内容信息 echo 需显示的内容

示例代码:

echo hello world

输出:

14d1d3c2c615703742ff34ecfdea7f07.png

图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

输出:

633757e1996ec13d9f97ca908f7bcd30.png

图2

图2可以看出,echo off语句之后的代码已经不再回显了,然而echo off语句本身却依然存在回显,如何取消其本身的回显呢?这里需要引入一个符号@,在某一行代码前面加入该符号,可以关闭该行代码的回显功能,所以,聪明的你已经懂了吧。

示例代码:

@echo offecho To see a world in a grain of sandecho And a heaven in a wild flower

输出:

e7718516883b9533fb90ac827fa1bb7a.png

图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.

输出:

bb6d21701bf64a3c40bb3c559dea1651.png

图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个空行。

输出:

4d241d162f934bea32a0a3e65706305a.png

图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

运行完上述代码后,有如下输出结果:

2b425dbd4095cdb0f903b7845406f8da.png

图6 覆盖模式

b340e15e703b33340cbe3ae078db9d3c.png

图7 追加模式

写在最后

这次就到此为止吧,其实echo还有许多其他格式及用法,暂时先学点常用的就行,感觉学太深了也没啥作用。等把一些常用的命令学个大概,可以来几个小案例。

下次讲个非常简单的命令——pause。



【本文地址】


今日新闻


推荐新闻


    CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3