在我们shell脚本中,通常会使用引号,但是使用的引号到底有哪些区别呢?
单引号
目的: 为了保护文字不被转换.除了他本身. 就是说除去单引号外, 在单引号内的所有文字都是原样输出.
双引号
目的: 为了包含文字或者函数段. 除了本身,反引号内的函数,$开头的变量和\开头反转换的字符外, 其余都是直接输出.
反单引号
函数转换. 但单引号内其无作用.
比如a=`date` 就是把date当命令来执行 然后把结果付给a
所以,在写的时候,还是要注意引号的使用的,不然出错就在这些细节上。
Have fun!