在shell脚本中,我想引用这一特殊字符串\'%"\"'\
如何转义字符串中的引号/反斜杠?
答案 0 :(得分:2)
如果您在整个字符串周围使用单引号,那么您唯一需要担心的是用'
替换每个'"'"'
:
$ string='\'"'"'%"\"'"'"'\'
$ echo "$string"
\'%"\"'\
这意味着:
'
关闭之前的单引号字符串"'"
一个新的双引号字符串,包含单引号'
打开一个新的单引号字符串 shell连接相邻的字符串,因此您可以获得所需的单引号。您可以用\'
替换中间部分,但我个人认为这更令人困惑!