bash - 如何在单引号文本中显示单引号

标签 bash echo double-quotes quotation-marks

我有一个 bash 脚本,

echo 'abcd'

在 shell 中,我想显示 ab'c' 我尝试了以下方法但没有成功

echo 'ab\'c\'d'

我问是否可以在单引号文本中显示单引号?

最佳答案

来自 bash manual关于 Single Quotes 的部分:

A single quote may not occur between single quotes, even when preceded by a backslash.

您需要改用双引号。它并不漂亮,但下面给出了您正在寻找的输出:

echo 'ab'"'"'c'"'"'d'

关于bash - 如何在单引号文本中显示单引号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12567215/

相关文章:

linux - rsync 只同步小于 xy 天的文件

Java回显服务器

bash - 如何将 bash 脚本退出代码返回到 ARM 模板?

linux - 脚本导致 CPU 使用率高

python - GitBash 中的错误 virtualenvwrapper

php - 图像作为 MySQL 数据库中的链接?

php - 在 echo 语句中添加 PHP 变量作为 href 链接地址?

HTML - 是否有必要将对 css 文件的调用括在引号中?

python - 引号中的引号

python - 使用python sqlite3模块,如何处理包含双引号的字段?