本指南向您展示了如何将文本输出到终端窗口使用Linux.echo命令。
在终端中使用的echo命令在终端中使用并不是特别有用,但是当用作脚本的一部分时,它可以用于显示指令,错误和通知。
Linux echo命令的示例使用
最简单的形式,将文本输出到终端的最简单方法如下:
回声“你好世界”
上面的命令输出单词“你好,世界“到屏幕(减去引号)。
默认情况下,echo语句在字符串末尾输出新行字符。
要测试,请在终端窗口中尝试以下语句:
echo“你好世界”&&回声“再见世界”
您将看到结果如下:
你好,世界
世界再见
您可以通过添加minus n switch(-n)省略新行字符,如下所示:
echo-n“你好世界”&&回声“再见世界”
来自上述命令的结果如下:
你好世界再见世界
使用特殊字符
使用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字节,具有十六进制值
让我们尝试几个这些。运行以下内容终端中的命令:
Echo -e“Hel \ Blo World”
上面的命令将输出以下内容:
赫洛世界
显然不是您想要输出到屏幕的内容,但您会收到Backslash B删除前一个字母的点。
现在在终端窗口中尝试以下内容:
Echo -e“Hello \ C世界”
此命令输出到Backslash和C的所有内容。其他一切都被省略包括新线。
线字符和回车
那么新的线条角色和回车之间有什么区别?新行字符将光标向下移动到下一行,而返回返回将光标移动回左侧。
作为示例,在终端窗口中输入以下内容:
echo -e“hello \ nworld”
上述命令的输出将两个单词放在不同的行上:
你好
世界
现在在终端窗口中尝试一下:
Echo -e“Hello \ Rworld”
新的行和回车之间的差异将变得非常明显,因为以下将显示为输出:
世界
Hello Word显示,回车返回将光标带到行的开头,并显示Word World。
如果您尝试以下操作,它变得有点明显:
Echo -e“Hello \ Rhi”
上面的输出如下:
你好
实际上,使用许多人仍然在输出到新行时使用\ r \ n表示法。然而,经常是,你可以逃脱只是一个\ n。