shell 中有单引号、双引号和反引号,其中每种引号的用法也不相同,下面整理一下shell中引号的使用

单引号

str='this is a string'

单引号字符串的特点:

  • 单引号里的任何字符都会原样输出,单引号字符串中的变量是无效的;
  • 单引号字串中不能出现单引号(对单引号使用转义符后也不行)。

双引号

myname='Yuan'
str="My name is  \"$myname\"! \n"

双引号的特点:

  • 双引号里可以有变量
  • 双引号里可以出现转义字符

反引号

line = `sed -n '/string/=' test.txt | sed -n "1"p`
echo $line

反引号的作用是用来将很多命令的结果保存到一个变量中去

shell中三种引号的区别相关推荐

  1. shell脚本--三种引号的区别

    shell脚本中,三种引号分别为:单引号(''),双引号(""),反引号(``),反引号就是键盘esc下面的那个键. (1) 单引号:在单引号之间的内容,是不会被解析的,会原样输出 ...

  2. Linux 中三种引号(单引号、双引号、反引号)的区别

    1.双引号 保护特殊元字符和通配符不被 shell 解析,但是允许变量和命令的解析,以及转义符的解析. 2.单引号 单引号内不允许任何变量.元字符.通配符.转义符被 shell 解析,均被原样输出. ...

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

    双引号.单引号.反引号的区别 测试用例: OPDATE=`date -d '-1 day' +%Y%m%d` for i in $(seq 10) do FILEDATE=`date -d " ...

  4. Linux中三种引号(单引号、双引号、反引号)的区别

    1. 双引号 保护特殊元字符和通配符不被shell解析,但是允许变量和命令的解析,以及转义符的解析. 2. 单引号 单引号内不允许任何变量.元字符.通配符.转义符被shell解析,均被原样输出. 使用 ...

  5. Android工程中三种库的区别:Private Libraries、Referenced Libraries、Dependency Libraries

    转自:https://blog.csdn.net/mybook1122/article/details/46554933 一.v4.v7.v13的作用和用法 1.Android Support V4, ...

  6. 组件php53 php55区别,分享下php5类中三种数据类型的区别

    public: 公有类型 在子类中可以通过self::var 来调用 public类型的方法或属性 可以通过parent::method 来调用父类中的方法 在实例中可以能过$obj->var ...

  7. VMWare学习总结(2)——VMware中三种网络连接的区别

    1.概述 大家在安装完虚拟机后,默认安装了如下图的两块虚拟网卡--VMnet1和VMnet8,其中VMnet1是host网卡,用于host方式连接网络:VMnet8是NAT网卡,用于NAT方式连接网络 ...

  8. a commit git 参数是什么意思_Git中的git reset的三种参数的区别

    我们平时在使用git的时候,经常会遇到需要撤销上次操作的需求,这时候需要用到git reset的这个命令,他的使用就是 "git-reset – Reset current HEAD to ...

  9. VMware中三种网络连接的区别

    VMware中三种网络连接的区别 1.概述 2.bridged(桥接模式) 3.NAT(网络地址转换模式) 4.host-only(主机模式) 5.replicate physical network ...

最新文章

  1. 递归调用(Java)
  2. linux环境cpp/c文件的makefile编写(caffe举例)
  3. WordPress 博客文章时间格式the_time()设置
  4. 使用 idea 创建第一个 springboot 项目
  5. 【剑指offer】面试题52:两个链表的第一个公共节点(java)
  6. html div如何列对其,CSS:自适应N列布局如何解决两端对齐
  7. 一些常用算法 练手的的代码
  8. office工具包开源了,使用Excel导入导出非常方便
  9. [技术帖] js中,双引号,引发的问题
  10. matlab:Matlab基础教程 第一章 MATLAB简介 第二章 Matlab的基本使用方法
  11. 老舍:有了小孩以后,才知道一切事情没那么简单
  12. 小程序模拟器没问题,但在真机上样式错乱,这个要怎么解决?
  13. 鲲鹏920是计算机CPU吗,华为鲲鹏920
  14. 假设检验3- 卡方分布
  15. NetSuite Account Register报表详解
  16. ASP.NET的图片上传和显示
  17. 多张照片怎么添加时间水印
  18. 拉普拉斯算子原理 图像增强
  19. 小米2s刷原生安卓_小米2/2S刷原生安卓Android4.4ROM刷機教程
  20. 富斯i6航模遥控器通过usb-ttl串口工具刷改中文系统

热门文章

  1. axure9 邮件点击效果_EDM邮件营销,你不得不知道的8个指标?
  2. html 图片能重叠吗,css两张图片怎么叠加在一起?
  3. 输入年月日 输出该日期是星期几。javascript_快速提升拼音输入法的几个技巧 高手都会用!...
  4. centos7 mysql二进制_centos7+mysql5.7二进制安装
  5. 赛迪数据:2018年数据中心市场数据
  6. NLP:GLUE和SuperGLUE基准的简介、任务分类、使用方法之详细攻略
  7. TypeError: ‘method‘ object is not subscriptable
  8. ML之FE:在模型训练中,仅需两行代码实现切分训练集和测试集并分离特征与标签
  9. Py之torchvision:torchvision库的简介、安装、使用方法之详细攻略
  10. Python语言学习之字母D开头函数使用集锦:del、dict使用方法之详细攻略