在Bash中,我们可以用单引号或双引号将一段字符括起来以此标识一个字符串. 如果仅仅用于显示一段文本,两者的效果是一样的,但如果你的文本中需要引用一些变量,或者希望将某个命令的输出结果嵌入文本中, 则只能使用双引号, 比如:
单引号只会将引号内的字符原样输出. 此外,如果需要在双引号内显示双引号或者其他特殊字符(比如$, \, `, 换行符(\n)),则需要在这些字符前加上反斜杠字符(\)进行转义,比如:
注意:单引号内不能再出现单引号, 除非这样:
参考资料:
本文共 280 字,大约阅读时间需要 1 分钟。
在Bash中,我们可以用单引号或双引号将一段字符括起来以此标识一个字符串. 如果仅仅用于显示一段文本,两者的效果是一样的,但如果你的文本中需要引用一些变量,或者希望将某个命令的输出结果嵌入文本中, 则只能使用双引号, 比如:
单引号只会将引号内的字符原样输出. 此外,如果需要在双引号内显示双引号或者其他特殊字符(比如$, \, `, 换行符(\n)),则需要在这些字符前加上反斜杠字符(\)进行转义,比如:
注意:单引号内不能再出现单引号, 除非这样:
参考资料:
转载于:https://my.oschina.net/aiguozhe/blog/35912