linux shell脚本编程笔记(三): 三种引号的区别

双引号、单引号、反引号的区别

测试用例:

OPDATE=`date -d '-1 day' +%Y%m%d`  
  
for i in $(seq 10)  
do  
   FILEDATE=`date -d "-$i day" +%Y%m%d`  
   echo ${FILEDATE}  
done 

单引号:

单引号里的所有字符都做普通字符处理,所谓的特殊字符都会失效。

双引号:

由双引号括起来的字符,除$(美元符号)、\(反斜杠)、’(单引号)、和”(双引号)这几个字符仍是特殊字符并保留其特殊功能外,其余字符仍作为普通字符对待。

反引号:

反引号里的内容作为命令行调用,可以包含各种特殊字符。这个用法较陈旧,建议使用其替代命令:\$(...)

 

posted @ 2018-01-15 15:02  jiu~  阅读(1613)  评论(0编辑  收藏  举报