本文介绍了Bash echo命令不使用转义字符的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

bash echo 命令未使用诸如\\\
和\t之类的转义字符

  echo这是测试字符串\\\
And这是下一行


b $ b

对于上面的输入,它显示

 这是测试字符串\\\
And这是下一行$ b $因此,如何在下一行打印?

>解决方案

如果要转义转义字符,您需要 echo -e

  $ echo -e这是测试字符串\\\
And这是下一行
这是测试字符串
这是下一行


The bash echo command isn't using the escaped characters like "\n" and "\t"

echo "This is test string\nAnd this is next line"

For the above input it displays

This is test string\nAnd this is next line

So how do I print on the next line?

解决方案

You need echo -e if you want escaped characters to be expanded:

$ echo -e "This is test string\nAnd this is next line"
This is test string
And this is next line

这篇关于Bash echo命令不使用转义字符的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-04 12:43