Linux Shell中单引号、双引号、反引号的解释

 

Linux Shell中单引号、双引号、反引号的解释

文章插图
 
1、单引号(' ')单引号所见即所得 , 直接显示单引号里的内容 。即单引号里的任何字符都会原样输出 , 单引号字符串中的变量是无效的 。
比如下面的例子 , 单引号所见即所得 。
Linux Shell中单引号、双引号、反引号的解释

文章插图
 
2、双引号(" ")双引号则是先把变量解析之后 , 再输出 。
上面的例子中 , 使用双引号的时候 , 所见非所得 , 系统会先计算 $TEST 的值 , 然后再 echo 出来 。
双引号括起来的字符中 , "$"、反斜杠()和反引号(` `)是拥有特殊含义的:
  • $ 代表引用变量的值;
  • 反斜杠是转义字符;
  • `` 反引号代表引用命令 。
3、反引号(` `)反引号用于命令替换 , 即先执行反引号中的语句 , 再把结果加入到原命令中 。
反引号(`)位于键盘Tab键的上方、1键的左方 。注意不要与单引号搞混 。
反引号的用法示例如下 , 先执行date命令 , 再将结果与字符串"date: "连起来 , 最后再echo出来 。
Linux Shell中单引号、双引号、反引号的解释

文章插图

【Linux Shell中单引号、双引号、反引号的解释】


    推荐阅读