我有一个bash
脚本,
echo 'abcd'
在shell中,我想向ab'c'd
展示,并且我尝试了以下方法,但没有成功
echo 'ab'c'd'
我问是否可以在单引号文本中显示单引号?
从单引号的bash
手册部分:
单引号之间不能出现单引号,即使前面有反斜杠也是如此。
您需要改用双引号。 它并不漂亮,但下面给出了您正在寻找的输出:
echo 'ab'"'"'c'"'"'d'
特定于 bash 的功能(不是 POSIX 的一部分)是一个$'...'
引号字符串:
echo $'ab'c'd'
此类字符串的行为与单引号字符串相同,但允许选择 \-转义字符(如 、\t 和 yes、\')。