如何引用特殊字符串?

时间:2018-01-12 10:45:51

标签: bash shell

在shell脚本中,我想引用这一特殊字符串\'%"\"'\如何转义字符串中的引号/反斜杠?

1 个答案:

答案 0 :(得分:2)

如果您在整个字符串周围使用单引号,那么您唯一需要担心的是用'替换每个'"'"'

$ string='\'"'"'%"\"'"'"'\'
$ echo "$string"
\'%"\"'\

这意味着:

  • '关闭之前的单引号字符串
  • "'"一个新的双引号字符串,包含单引号
  • '打开一个新的单引号字符串

shell连接相邻的字符串,因此您可以获得所需的单引号。您可以用\'替换中间部分,但我个人认为这更令人困惑!