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++库](https://www.yiteyi.com/wp-content/uploads/2021/01/linuxtect_image-10.png)
或者,单引号也可以用来打印新行,如下面所示。
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