在我的 (ba)sh 脚本中,我有,例如:
MYVAR='Alice says: "Hello, Bob." But Bob isn't listening.'
这是一个语法错误,因为 ' inisn't
结束了单引号字符串。我知道我可以使用
MYVAR='Alice says: "Hello, Bob." But Bob isn'"'"'t listening.'
但这太丑陋了……我能做些什么呢?sh不支持
MYVAR='Alice says: "Hello, Bob." But Bob isn\'t listening.'
这本来是可以容忍的,切换到双引号字符串对我来说不是一个选择。