回答
你能避免所有形式的引号和转义使用此文件:
IFS= read -rd '' a << "END"
I'm a $coder, hear me roar: [email protected]#$%^&*()+"]',/
END
这是非常有用的。 –
您可以用双引号(无需转义):
a="'I'm a $coder.'"
但是'$ coder'会被解释为一个变量。目前尚不清楚这是否是需要的。 – user000001
你可以逃避美元符号(虽然目前还不清楚为什么在转义单引号的时候可以接受;你也不必要地将单引号作为数据加入 – chepner
OP是否想要在单引号中加入单引号并不是很清楚字符串或展开变量“编码器”/希望保留'$ coder'字面意思。所以,说/一个比其他更好似乎是不成熟的。 – usr
我建议:
a="I'm a "'$coder.'
两步解决方案:
$ b='$coder'
$ a="I'm a $b"
$ echo "$a"
I'm a $coder
- 1. 有没有办法指定const unichar带引号的字符串?
- 2. 将具有转义字符的字符串分配给属性
- 3. 有没有办法将多行字符串分配给对象属性?
- 4. 有没有办法将一个ContextMenuStrip分配给ListViewItem?
- 5. 有没有办法做一个字符串。分割的空白
- 6. CakeEmail-有没有办法发送一个数组而不是var
- 7. 有没有办法将CSS类分配给列而不必将其分配给每个TD?
- 8. 如何将带引号的字符串与转义引号匹配?
- 9. 使用python分隔带分隔符的字符串,而忽略引号内的分隔符和转义引号
- 10. 有没有办法将字符串分配给与其声明分开的字符数组?
- 11. 有没有办法将decltype转换为宏中的字符串?
- 12. Java字符串使用不带转义字符的引号
- 13. 匹配不带引号的字符串
- 14. 有没有办法将一个绑定分配给一个值,而不是绑定XAML中的值?
- 15. 有没有办法将事件分配给整个屏幕或...?
- 16. 有没有办法将一个字符串拆分成不定数量的变量/字符串?
- 17. 匹配没有前面的转义字符的双引号
- 18. MySQL的 - 有没有办法将表数据匹配给定的字符串,而不是反之亦然
- 19. csv.writer写入带有引号的字符串而不是实际的字符串
- 20. 有没有办法将这种字符串转换为日期?
- 21. 有没有办法将RedisValue []转换为字符串[]?
- 22. 有没有办法将查询字符串转换为数组?
- 23. 有没有办法将字符串转换为二进制D
- 24. 有没有办法将substr保存到新var中的字符串?
- 25. 有没有办法编译NSRegularExpression来匹配多个字符串?
- 26. 有没有办法修改查询字符串而不会破坏ASP.Net回发?
- 27. 有没有办法阻止打印出一部分字符串?
- 28. Java正则表达式匹配带引号的字符串与转义引号
- 29. 有没有办法将一个对象分配给Smarty 3中的变量?
- 30. 有没有办法给Microsoft Azure MSDN订阅分配一个友好的名字?
如果你不想逃避单引号,你会使用双引号,但是你需要转义美元符号。如果您接受转义单引号,您可以执行'a ='我''''$ ma $编码器'。' – user000001
看看http://mywiki.wooledge.org/Quotes – Sundeep
*为什么*不要你想逃避单引号?最简单的解决方案是'a = $'我是$ coder'','a =“我是\ $ coder”'。 *某些*需要被转义,除非您使用多种类型的引号。 – chepner