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