如何使用Linux Echo命令将文本输出到屏幕上

在Linux终端窗口中显示文本

本指南向您展示了如何将文本输出到终端窗口使用Linux.echo命令。

在终端中使用的echo命令在终端中使用并不是特别有用,但是当用作脚本的一部分时,它可以用于显示指令,错误和通知。

Linux echo命令的示例使用

最简单的形式,将文本输出到终端的最简单方法如下:

回声“你好世界”

上面的命令输出单词“你好,世界“到屏幕(减去引号)。

Linux echo基本输出

默认情况下,echo语句在字符串末尾输出新行字符。

要测试,请在终端窗口中尝试以下语句:

echo“你好世界”&&回声“再见世界”

您将看到结果如下:

你好,世界
世界再见

您可以通过添加minus n switch(-n)省略新行字符,如下所示:

echo-n“你好世界”&&回声“再见世界”
Linux Echo没有新行

来自上述命令的结果如下:

你好世界再见世界

使用特殊字符

使用Echo语句时的另一件事是如何处理特殊字符。

Linux echo与特殊字符

例如,在终端窗口中尝试以下内容:

回声“你好世界\ r \ ngoodbye world”

在理想的世界中,\ r和\ n将作为特殊字符添加新行,但他们没有。结果如下:

你好世界\ r \ ngoodbye世界

您可以通过包括-e Switch如下,使用Echo命令启用特殊字符:

Echo -e“Hello World \ R \ Ngoodbye World”

这次结果将如下:

你好,世界
世界再见

当然,您可以处于您尝试输出将作为特殊字符处理的字符串的情况,并且您不希望它。在这种情况下,使用首都E如下:

Echo -e“Hello World \ R \ Ngoodbye World”

使用-e交换机处理哪些特殊字符?

  • \\ Backslash.
  • 一个警报
  • \ b后边
  • \ c不会产生进一步的产出
  • \ e逃避
  • \ f形式饲料
  • \ n新线
  • \ r回车
  • \ t水平标签
  • \ v垂直选项卡
  • \ 0nnn八个值,1到3位数
  • \ xhh字节,具有十六进制值
Linux与其他特殊字符的回声

让我们尝试几个这些。运行以下内容终端中的命令

Echo -e“Hel \ Blo World”

上面的命令将输出以下内容:

赫洛世界

显然不是您想要输出到屏幕的内容,但您会收到Backslash B删除前一个字母的点。

现在在终端窗口中尝试以下内容:

Echo -e“Hello \ C世界”

此命令输出到Backslash和C的所有内容。其他一切都被省略包括新线。

线字符和回车

那么新的线条角色和回车之间有什么区别?新行字符将光标向下移动到下一行,而返回返回将光标移动回左侧。

Linux echo与返回和新行

作为示例,在终端窗口中输入以下内容:

echo -e“hello \ nworld”

上述命令的输出将两个单词放在不同的行上:

你好
世界

现在在终端窗口中尝试一下:

Echo -e“Hello \ Rworld”

新的行和回车之间的差异将变得非常明显,因为以下将显示为输出:

世界

Hello Word显示,回车返回将光标带到行的开头,并显示Word World。

如果您尝试以下操作,它变得有点明显:

Echo -e“Hello \ Rhi”

上面的输出如下:

你好

实际上,使用许多人仍然在输出到新行时使用\ r \ n表示法。然而,经常是,你可以逃脱只是一个\ n。

此页面是否有帮助?