【发布时间】:2025-09-22 12:15:01
【问题描述】:
在我的 (ba)sh 脚本中,例如:
MYVAR='Alice says: "Hello, Bob." But Bob isn't listening.'
这是一个语法错误,因为 isn't 中的 ' 结束了单引号字符串。我知道我可以使用
MYVAR='Alice says: "Hello, Bob." But Bob isn'"'"'t listening.'
但这太丑了……我能做些什么呢? sh 不支持
MYVAR='Alice says: "Hello, Bob." But Bob isn\'t listening.'
这是可以容忍的,切换到双引号字符串不是我的选择。
【问题讨论】: