shell中单引号、双引号、反引号、反斜杠的区别

   1):单引号('')
      强引用,所见即所得,即单引号里面是什么内容就要输出什么。
 
   2):双引号("")
      shell中使用单引号会忽略所有特殊字符,而双引号只会忽略大多数字符,$,\,`不会被忽略。也就是说双引号是弱引用,把双引号内的内容输出出来;如果内容中有命令、变量等,会先把变量、命令解析出结果,然后在输出最终内容来,如果要查询的内容包括空格时,经常会使用到双引号。
 
   3):反引号(``)
      命令替换符。也可使用$(...)来进行命令替换。
 
   4):反斜杠(\)
      反斜杠一般用作转义字符,在shell中某些字符具有特殊意义,当使用\时,该字符就会失去特殊字符的意义。
      在shell中,当某一行的最后一个字符是\时,shell就会续行,当输入长命令时经常会使用。