如何在Bash(Linux)中呼应新行?

bash echo命令用于将一些文本打印到终端或命令行界面中。echo命令以不同的方式打印指定的文本或变量。但在某些情况下,我们可能需要使用echo命令打印新行。

null

Bash中的新行

在尝试在bash echo命令中打印新行之前,我们应该解释什么是新行。换行符用于指定行尾并跳到下一行。行尾用 Linux和Unix系统中的字符。文本编辑器和相关工具不显示行尾。

在Bash中使用echo打印新行

echo命令用于将提供的文本、数据或变量打印到标准输出中,标准输出通常是终端或控制台。默认情况下,echo命令不解释““作为新线。但是通过使用-e选项,可以启用反斜杠转义的解释,这也将解释新行字符。

echo "HelloLinuxTect"
HelloLinuxTect

echo -e "HelloLinuxTect"
HelloLinuxTect
图片[1]-如何在Bash(Linux)中呼应新行?-yiteyi-C++库
有回声的新线

或者,单引号也可以用来打印新行,如下面所示。


echo -e 'HelloLinuxTect'

echo命令还可以打印变量中的换行符。在下面的示例中,我们创建了一个名为语句的变量,该变量包含多个行尾或新行

sentence="HelloLinuxTect"echo -e $sentence

打印包含多个语句的新行

使用echo命令打印新行的另一种方法是使用多个语句。bash会在每条语句后自动添加新行。语句用 ; bash中的角色。

echo Hello; echo Linux; echo Tect;

打印带$符号的新行

使用echo命令在bash中打印新行的另一种方法是使用 $符号 . 提供的文本没有任何单引号或双引号,并且在’“新台词。此外,我们可以看到新行字符是在单引号中提供的。

echo Hello$''Linux$''Tect

使用printf命令打印新行

即使echo命令也可以用来打印新行,还有一些有用的替代方法,比如 打印F 命令。printf命令也可以用于为指定的文本、输出或变量打印新行。

printf "HelloLinuxTect"

相关文章: Linux chage命令-更改密码过期日期

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享