shell脚本中反引号与双引号的·区别与联系
2016-06-16 21:12
323 查看
双引号
目的: 为了包含文字或者函数段. 除了本身,反引号内的函数,$开头的变量和\开头反转换的字符外, 其余都是直接输出.
被双引号用括住的内容,将被视为单一字串。它防止通配符扩展,但允许变量扩展。这点与单引数的处理方式不同。
反引号
目的是为了在双引号内保持函数转换. 但单引号内其无作用.在前面的单双引号,括住的是字串,但如果该字串是一列命令列,会怎样?答案是不会执行。要处理这种情况,我们得用反单引号来做。
fdv=`date +%F`echo "Today $fdv"
在倒引号内的 date +%F 会被视为指令,执行的结果会带入 fdv 变数中。
目的: 为了包含文字或者函数段. 除了本身,反引号内的函数,$开头的变量和\开头反转换的字符外, 其余都是直接输出.
被双引号用括住的内容,将被视为单一字串。它防止通配符扩展,但允许变量扩展。这点与单引数的处理方式不同。
反引号
目的是为了在双引号内保持函数转换. 但单引号内其无作用.在前面的单双引号,括住的是字串,但如果该字串是一列命令列,会怎样?答案是不会执行。要处理这种情况,我们得用反单引号来做。
fdv=`date +%F`echo "Today $fdv"
在倒引号内的 date +%F 会被视为指令,执行的结果会带入 fdv 变数中。
相关文章推荐
- PowerShell中字符串使用单引号和双引号的区别
- 浅谈COOKIE和SESSION区别
- php 防止单引号,双引号在接受页面转义
- PHP 单引号与双引号的区别
- jquery 单引号和双引号的区别及使用注意
- shell编程基础 单引号和双引号的区别
- php下防止单引号,双引号在接受页面转义的设置方法
- linux shell中单引号、双引号、反引号、反斜杠的区别
- php 输出双引号"与单引号'的方法
- javascript单引号和双引号的区别和处理
- javascript 复杂的嵌套环境中输出单引号和双引号
- Shell脚本字符串单引号和双引号的区别浅析
- C#解析json字符串总是多出双引号的原因分析及解决办法
- PHP中单引号与双引号的区别分析
- 再谈PHP中单双引号的区别详解
- PowerShell脚本反引号用法实例:随时随地给代码换行
- Apache和Tomcat服务器间的区别、联系、整合详细介绍
- 简单概括PHP的字符串中单引号与双引号的区别
- Shell脚本中单引号(‘)和双引号(“)的使用区别
- 字符串CSV双引号解析以及双引号和括号转义