我们知道,echo输出字符串时可以使用单引号或双引号括起来,使用单引号会忽略字符串中的特殊字符直接把特殊字符打印出来,此时它可以打印出几乎所有的特殊字符,除了单引号自己!如果输出单引号会出现以下情况:
[root@db01 ~]# echo '''
>
>
>
>
即系统会让你继续输入数据。
输出单引号的唯一方法就是用双引号把它括起来,如下所示:
[root@db01 ~]# echo "'"
'
以上成功地输出了单引号,那么如果由于某种特殊原因我们echo时只能使用单引号,此时如果想要输出单引号,可以把但引号’替换成’”’”’,实例如下:
[root@db01 ~]# echo 'hello'"'"'world'
hello'world
以上成功地在hello和world之间输出了一个单引号。