美文网首页
` `,' '," "的区别

` `,' '," "的区别

作者: cookyo | 来源:发表于2019-11-22 11:26 被阅读0次

单引号''和双引号""

两者都是解决变量中间有空格的问题。

在bash中“空格”是一种很特殊的字符,比如在bash中这样定义str=this is String,这样就会报错,为了避免出错就得使用单引号''和双引号""。

单引号'',双引号""的区别是单引号''剥夺了所有字符的特殊含义,单引号''内就变成了单纯的字符。双引号""则对于双引号""内的参数替换($)和命令替换(``)是个例外。

比如说   
n=3
echo '$n'
结果就是$n

改成双引号  
echo "$n",结果就是3

反引号``

反引号 `` 是命令替换,命令替换是指Shell可以先执行``中的命令,将输出结果暂时保存,在适当的地方输出。语法:`command`

下面的例子中,将命令执行结果保存在变量中:

#!/bin/bash

DATE=`date`
echo "Date is $DATE"

USERS=`who | wc -l`
echo "Logged in user are $USERS"

UP=`date ; uptime`
echo "Uptime is $UP"

参考:https://www.cnblogs.com/jasonzeng/p/10854978.html

相关文章

  • 区别

    人和人是有很大区别的,有思想的区别有段位的区别有思考方式的区别有教育的区别身高的区别长相的区别品位的区别衣著打扮的...

  • cocoapods本地私有库

    与公开私有库的区别spec文件区别 podfile区别

  • 源码包管理-源码包与RPM包的区别

    大纲 源码包与 RPM 包的区别 源码包安装过程 源码包与RPM包的区别 1. 区别 安装之前的区别:概念上的区别...

  • 指针和引用的区别

    转自 :c++中,引用和指针的区别 自己小结: (1)非空区别 (2)合法性区别 (3)可修改区别 (4)应用区别

  • ` `,' '," "的区别

    单引号''和双引号"" 两者都是解决变量中间有空格的问题。 在bash中“空格”是一种很特殊的字符,比如在bash...

  • for in for of 的区别

    for in 循环的是索引for of 循环的值 for in遍历数组的索引为字符串数字类型,不可以进行...

  • $arr['0']和$arr[0]的区别

    区别一: 区别二:

  • iOS开发基础--strong,weak,retain,assi

    weak和strong的区别: copy与retain的区别: __block和__weak修饰符的区别

  • 2020前端面试题二之vue

    1、vue与react的区别 vue和react的区别 两者本质的区别:模板和组件化的区别 Vue本质是MVVM框...

  • 互联网大厂和小厂工作差别在哪?

    1.工作的内容区别2.工作压力的区别3.规范、流程、工具链的区别4.信息安全管理的区别5.所用的技术栈的区别6.晋...

网友评论

      本文标题:` `,' '," "的区别

      本文链接:https://www.haomeiwen.com/subject/pomfwctx.html