【发布时间】:2017-01-13 16:56:05
【问题描述】:
我想做以下事情:
echo 'truncate \'testTruncate\' "|hbase shell
问题可能出在 ' 字符上。
你知道我该如何解决吗?
我收到语法错误
【问题讨论】:
标签: bash
我想做以下事情:
echo 'truncate \'testTruncate\' "|hbase shell
问题可能出在 ' 字符上。
你知道我该如何解决吗?
我收到语法错误
【问题讨论】:
标签: bash
您可以改用外部":
echo "truncate 'testTruncate' "|hbase shell
【讨论】:
您可以在' 引用的字符串中包含',如下所示:
echo 'O'\''Brien'
或
echo 'O'"'"'Brien'
在这两种情况下,您都会得到O'Brien 作为输出。请注意,在这两种情况下,我们基本上都有 3 个字符串,一个紧挨着另一个,例如'O', \', 'Brien'.
这看起来很难看,但不幸的是,bash 中的单引号字符串不支持反斜杠转义。
【讨论】: