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

本文详细解释了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 
复制代码

单引号:

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

双引号:

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

反引号:

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










本文转自 jiu~ 博客园博客,原文链接:http://www.cnblogs.com/jiu0821/p/8288102.html,如需转载请自行联系原作者
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值