在bash字符串中写入特殊字符

时间:2016-09-06 09:32:12

标签: bash

我想做以下事情:

echo 'truncate \'testTruncate\' "|hbase shell

可能问题在于'炭。

你知道我怎么解决它?

我收到语法错误

2 个答案:

答案 0 :(得分:2)

您可以改为使用外部"

echo "truncate 'testTruncate' "|hbase shell 

答案 1 :(得分:1)

您可以在'引用的字符串中加入',如下所示:

echo 'O'\''Brien'

echo 'O'"'"'Brien'

在这两种情况下,您都会得到O'Brien作为输出。请注意,在这两种情况下,我们实际上只有3个字符串,一个紧挨着另一个,例如'O'\''Brien'

这看起来很难看,但遗憾的是,bash中的单引号字符串不支持反斜杠转义。