如何引用特殊字符串?

问题描述 投票:1回答:1

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

bash shell
1个回答
2
投票

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

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

这意味着:

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

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

© www.soinside.com 2019 - 2024. All rights reserved.