本人Linux新手一枚,所以对$()和``的用法有点困惑,很多文章说这两是一样的

但测试下来还是有不同地方

个人认为$()逻辑层次比较清晰

``和$()在转义字符\的使用上有很大不一样

例如:

echo $(echo \\\\\\$SHELL)

结果会显示:\\\/bin/bash

但,echo `echo \\\\\\$SHELL`

结果会显示:\/bin/bash

原因个人觉得:``里的一个\不能算转义字符,而是要两个成为一组时才能合并成一个转义字符来看待,

echo `echo \$SHELL`的结果和echo `echo $SHELL`一样,都是/bin/bash

这些通过

echo `echo \\\\\\\\$SHELL` 等同于4个转义字符,结果是\\/bin/bash,这个结果和echo $(echo \\\\$SHELL)是一样的,在$(),一个\等于一个转义字符

如有疏漏或错误,请各位大侠指出不足之处,谢谢

转载于:https://blog.51cto.com/legendland/1951783

对$()与``区别的理解相关推荐

  1. HTML之position:absolute relative static fixed的区别和理解

    HTML之position:absolute relative static fixed的区别 在理解position:absolute relative static fixed的区别时,我们先需要 ...

  2. 肖特基二极管、稳压二极管、瞬态二极管之间的区别的理解

    肖特基二极管.稳压二极管.瞬态二极管之间的区别和理解 1.肖特基二极管 肖特基二极管是以贵金属为正极,N型半导体为负极,利用二者接触面上形成的势垒具有整流特性制成的金属-半导体器件.肖特基整流管的结构 ...

  3. Flash、EEPROM、SRAM的区别与理解

    Flash.EEPROM.SRAM的区别与理解 1. Flash.EEPROM.SRAM的区别 (1) Flash存储器 Flash适用于速度要求高.容量要求大.掉电时要求数据不丢失的场合. (2) ...

  4. python 中全局变量、局部变量、静态变量,实例变量的区别和理解

    python 中全局变量.局部变量.静态变量,实例变量的区别和理解 在python中一个XXX.py 文件可能有多个类所以要严格区分这些变量 全局变量: 在这个模块内也就是在整个.py 文件里,并且在 ...

  5. TPS、QPS和系统吞吐量的区别和理解

    一.QPS/TPS QPS:Queries Per Second意思是"每秒查询率",是一台服务器每秒能够相应的查询次数,是对一个特定的查询服务器在规定时间内所处理流量多少的衡量标 ...

  6. iOS @2x @3x图的区别和理解

    苹果官方网页介绍: Icons and Images - Apple Developer iOS用于在屏幕上放置内容的坐标系统是基于点的度量,点映射到屏幕上的像素.标准分辨率显示器的像素密度为1:1( ...

  7. IaaS、PaaS和SaaS区别和理解

    IaaS.PaaS和SaaS区别和理解 基础设施:服务器,数据库等 平台:建站平台,低代码平台,宜搭平台等. 软件:各类app,各类服务 IaaS(Infrastructure as a Servic ...

  8. 用户态与内核态的区别与理解

    用户态与内核态的区别与理解 先给大家看看Linux进程的地址空间,如下: 对于Linux内核态的地址空间,3G-4G是大家共享的.这里存放的是整个内核的代码和所有的内核模块以及内核所维护的数据. 1. ...

  9. 混淆概念详细解析:Python中类、对象、方法、函数和属性的区别和理解

    混淆概念详细解析:Python中类.对象.方法.函数和属性的区别和理解 前言 一.类.对象.方法.函数和属性的区别和理解 二.一个类的简单案例和对各种概念的理解 三.总结 欢迎学习交流! 邮箱: z- ...

  10. 文件句柄和文件描述符的区别和理解指针

    句柄是Windows用来标识被应用程序所建立或使用的对象的唯一整数,Windows使用各种各样的句柄标识诸如应用程序实例,窗口,控制,位图,GDI对象等等.Windows句柄有点象C语言中的文件句柄. ...

最新文章

  1. 重新定义 AI 服务器架构
  2. linux insight 使用教程,Insight API开源项目分析
  3. 问题集录--正则表达式
  4. stm32qspi内存映射_stm32 QSPI内存映射模式
  5. 解决嵌套list类型的JSONObject/JSONArray转换成原来list问题。
  6. ios purelayout--基础使用--进阶使用--看这就够了
  7. rust军用船指令_Rust基础学习笔记(五):Cargo与Crates.io
  8. STL常用的拷贝和替换算法
  9. java 定时调度_怎么编写一个定时调度java程序
  10. GitHub还是GitLab?谈谈两者的区别
  11. 额外参数_Redis的复制参数学习笔记
  12. 赤峰中考计算机考试软件,2017赤峰中考信息技术与实验操作考试实施细则
  13. AutoCAD2022下载安装教程
  14. mysql数据库基础:存储过程和函数
  15. java组合算法应用:购物满减(任意数字组合相加在某个范围内)
  16. 单链表上的直接插入排序
  17. PLY的LALR语法详细解释
  18. CS229第五课——支持向量机
  19. 在ThinkPad W500 A98上升级Windows 7以及安装硬件驱动和相关程序
  20. OpenCV 录制视频

热门文章

  1. 代码整洁之道(二)优雅注释之道
  2. 查看数值类型python_python里怎么查看数据类型
  3. lstm中look_back的大小选择_LSTM 扫盲:长短期记忆网络解读及其 PyTorch 应用实现
  4. 解决SQLServer占用80端口问题
  5. Hadoop集成环境搭建
  6. 第1章 Ext JS介绍与快速入门[2/4]
  7. java 前端导出exvel_java导出数据到Excel文件 前端进行下载
  8. mysql 高并发 卡死,高并发中的卡死状态 -HashMap
  9. ios 横向滚轮效果_iOS列表滚动视差效果
  10. oracle的partition,ORACLE PARTITION简介