01 经典解释

单引号:所见即所得

双引号:所见非所得,它会先把变量解析之后,再输出

反引号(``) :命令替换,通常用于把命令输出结果传给入变量中

反斜杠( \ ) :转义字符/逃脱字符,Linux如果echo要让转义字符发生作用,就要使用-e选项,且转义字符要使用双引号

02 实例演示

请先看下面这个例子:

[root@dev2~] echo "$HOME"

/root

[root@dev2~] echo '$HOME'

$HOME

从上面的例子就可以体现出单引号所见即所得,双引号所见非所得的解释,双引号的时候,系统会先计算$HOME 的值,然后在echo出来,而单引号就是直接显示单引号里的内容了

my_name='wzx'

str="Hello, I know your are \"$my_name\"! \n"

单引号字符串的限制:

单引号里的任何字符都会原样输出,单引号字符串中的变量是无效的;

单引号字串中不能出现单引号(对单引号使用转义符后也不行)。

双引号的优点:

双引号里可以有变量

双引号里可以出现转义字符

接下来看看反引号的例子(``)

#!/bin/bash

#演示``反引号功能

RESULT=`md5sum /home/wzx/Desktop.zip`

#RESULT=$(md5sum /home/wzx/Desktop.zip)

echo"Desktop.zip MD5值为:$RESULT"

再来看看反斜杠:一般用作转义字符,或称逃脱字符,Linux如果echo要让转义字符发生作用,就要使用-e选项,且转义字符要使用双引号

echo-e "\n"

反斜杠的另一种作用,就是当反斜杠用于一行的最后一个字符时,Shell把行尾的反斜杠作为续行,这种结构在分几行输入长命令时经常使用。

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对脚本之家的支持。

您可能感兴趣的文章:linux shell中单引号、双引号、反引号、反斜杠的区别

Shell脚本中单引号(‘)和双引号(“)的使用区别

Shell脚本字符串单引号和双引号的区别浅析

shell编程基础 单引号和双引号的区别

PowerShell中字符串使用单引号和双引号的区别

linux 命令行 双引号,每天一个Linux命令之shell单引号和双引号的经典解释相关推荐

  1. Linux Shell - 单引号 ( ‘ )、双引号 ( “ ) 和反引号 ( ` )

    Linux Shell - 单引号 ( ' ).双引号 ( " ) 和反引号 (`) Bash 只有一种数据类型,即字符串.用户输入的数据,Bash 都视为字符串. 1. 单引号 (') 单 ...

  2. 描述linux shell单引号,Linux shell 单引号和双引号

    在编写shell脚本的时候经常会用到引号,有些时候却老是忘记单引号和双引号之间的区别, 所以就整理一下供以后脑子不好使了的时候前来复习一下.首先说下他们的共同点: 好像就只有 一个,就是它们都可以用来 ...

  3. html中单引号与双引号区别,JS 和 HTML 中的单引号与双引号

    JS中的单引号与双引号 HTML中的单引号与双引号很简单,就是两个字符实体: 显示 描述 实体名称 实体编号 " 双引号.引号 " " ' 单引号.撇号 ' ' x 1 ...

  4. C语言双引号A单引号A,C语言查漏补缺——单引号和双引号

    一直对于单引号和双引号有些混淆,本节讨论一下单引号和双引号的问题. ide 1.基本知识spa 一.C语言中单引号用来表示字符字面量 指针 二.C语言中双引号用来表示字符串字面量 blog 好比:'a ...

  5. 字符变量 单引号 c语言,【C】 14_单引号和双引号

    单引号和双引号 C 语言中的单引号用来表示字符字面量 C 语言中的双引号用来表示字符串字面量 'a' 表示字符字面量,在内存中占用 1 个字节,'a' + 1 表示 ASCII码加 1 ,结果为 b ...

  6. shell 引号 解析 逗号_Shell(Bash)单引号、双引号和反引号用法详解

    单引号和双引号用于变量值出现空格时,比如 name=zhang san 这样执行就会出现问题,而必须用引号括起来,比如 name="zhang san". 不过,引号有单引号和双引 ...

  7. python中的单引号和双引号有什么区别_Python 中的单引号和双引号有什么区别?...

    在Python当中表达字符串既可以使用单引号,也可以使用双引号,那两者有什么区别吗? 简单来说,在Python中使用单引号或双引号是没有区别的,都可以用来表示一个字符串.但是这两种通用的表达方式,除了 ...

  8. php单双引号拼接,js字符串拼接中关于单引号和双引号的那些事

    在js开发中一般我们多多少少都会用到字符串拼接,新手们经常会遇到各种错误,其中关于字符串拼接的问题尤其重要,今天来谈一谈. 1.常用字符串拼接 当我们从后台请求到数据时,传统渲染我们就会将请求到的数据 ...

  9. linux自定义命令行参数,如何自定义一个Linux命令(简单易懂版)

    好久没写东西了,如果不往外输出,就不知道自己到底经历过什么,学到过什么,简书的第一篇文章从这篇前年写在csdn的文章开启.以下是正文,希望大家能够互相支持,共勉! Linux系统提供了大量的命令供用户 ...

  10. python中引号的使用规范_Python中的单引号和双引号的使用

    我喜欢在用于插值的字符串周围使用双引号或者是自然语言消息,对于小的符号类字符串使用单引号,但是如果字符串包含引号或者我忘记了会破坏规则.我使用三重双引号为docstrings和原始字符串字面量的正则表 ...

最新文章

  1. C++ 类模板的使用
  2. 修改mysql用户名密码
  3. shell脚本编程for循环求阶乘_shell脚本编程(完结版).pdf
  4. mysql获取离当前数据最近的数据_Mysql 获取最近数据信息
  5. 计划任务 crontab、at
  6. 电解槽行业调研报告 - 市场现状分析与发展前景预测(2021-2027年)
  7. 如何在 40 秒内创建一个.Net Core Web API?
  8. Js整理工具-开发必备
  9. Linux下黑客帝国代码雨
  10. C语言中b lt a lt c,销售回收上海贝尔7360业务板NGLT-A-C, FGLT-A, FANT-F,FGLT-B
  11. 编程艺术——软件设计模式SOLID原则
  12. 小赛毛游C记——初识C语言(1)
  13. 课程设计---快递管理系统(boostrap + servlet + jQuery + Redis + MySQL)
  14. python画抛物线_在python中利用最小二乘拟合二次抛物线函数的方法
  15. 【Python基础】3-语法进阶
  16. Can not lock the registry cache file C:\Users\username.dubbo\dubbo-registry-1*.2*.2*.1*.cache
  17. 【yiyi挑战】2.1搜索
  18. 为什么书呆子不受欢迎? 《黑客与画家》
  19. 性能测试需求分析的一个示例
  20. 第一章 复数 1-3-复平面上的点集

热门文章

  1. 第五章:电子表格系统Excel 2010——知识点整理
  2. vue3.0 组件篇 Card
  3. 中国IT产业未来在哪里
  4. Qt C++招聘要求
  5. 【考研数学】常用数学公式大全
  6. 高并发设计的技术方案
  7. 嵌入式开发如何入门?
  8. python合成gif动图
  9. python如何绘制曲线图_Python matplotlib 如何绘制双Y轴曲线图?
  10. 迪尼斯神奇英语全32集含教材