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

Ric*_*ard 2 bash echo quotation-marks double-quotes

我有一个bash脚本,

echo 'abcd'
Run Code Online (Sandbox Code Playgroud)

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

echo 'ab\'c\'d'
Run Code Online (Sandbox Code Playgroud)

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

Sea*_*ght 8

单引号bash 手册部分:

单引号之间可能不会出现单引号,即使前面有反斜杠也是如此.

你需要使用双引号.它不漂亮,但以下给出了您正在寻找的输出:

echo 'ab'"'"'c'"'"'d'
Run Code Online (Sandbox Code Playgroud)