码迷,mamicode.com
首页 > 系统相关 > 详细

shell脚本中反引号与双引号的·区别与联系

时间:2016-06-17 00:59:21      阅读:312      评论:0      收藏:0      [点我收藏+]

标签:双引号反引号的区别与联系

双引号

目的: 为了包含文字或者函数段. 除了本身,反引号内的函数,$开头的变量和\开头反转换的字符外, 其余都是直接输出.

被双引号用括住的内容,将被视为单一字串。它防止通配符扩展,但允许变量扩展。这点与单引数的处理方式不同。

反引号

目的是为了在双引号内保持函数转换. 但单引号内其无作用.在前面的单双引号,括住的是字串,但如果该字串是一列命令列,会怎样?答案是不会执行。要处理这种情况,我们得用反单引号来做。
fdv=`date +%F`echo "Today $fdv"
在倒引号内的 date +%F 会被视为指令,执行的结果会带入 fdv 变数中。


shell脚本中反引号与双引号的·区别与联系

标签:双引号反引号的区别与联系

原文地址:http://10548202.blog.51cto.com/10538202/1790059

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!