首先向马哥和马哥团队敬个礼,谢谢你们带我进入Linux的世界,刚开始接触linux时,经常看到单引号、双引号和反引号特殊符号,经常搞混淆和误用,应该用双引号,有时用到单引号。经过几天的混乱引用,总算搞明白了一些,简单总一下三者的使用和区别。

单引号 ‘’

单引号里的内容全部以普通字符的含义进行文本使用和解释,不管是特殊字$,还是转义字符\,它关闭了Shell中所有特殊符号使用和解释。例如:

1.给变量name赋值stone

2.echo '$name'返回值:$name

3.完全引用单引号的内容

双引号 “”

它关闭了Shell中大部的特殊符号,但保留了某些,比如$,转义符\;反引号字符和单引号字符在双引号中作为普通字符,不具备特殊功能和作用。例如:

1.还是给变量name赋值stone

2.echo "$name"

3.此时输出name的值为stone。

反引号“

反引号最容易让我搞错,直到后面看到马哥写Shell语句多了才明白,反引里面的字符串必须是能执行的命令,否则会出错;它的作用是命令替换,将其中的字符串当成Shell命令执行,返回命令的执行结果;例如:

echo `date +%Y%m%d`显示今天的日期,假如反引号中的字符品不是能执行的命令就会报错,如下图:

提示stone命令没有找到,因为系统没有stone这条命令。另外$()和“的功能作用有同样的效果。

原创文章,作者:stoneguo,如若转载,请注明出处:http://www.178linux.com/6644

linux终端反引号怎么使用,单引号、双引号和反引号使用方法相关推荐

  1. Linux | 终端显示为bash-4.1$以及提示bash:command not found的解决方法

    本文总结如何解决 Linux 终端显示为 bash-4.1 1 以及提示 bash: command not found 情形 2 ' 3 的解决方法. Updated: 2022 / 7 / 18 ...

  2. linux终端安装搜狗输入法rpm,在openSUSE Leap 15系统中安装搜狗输入法的方法

    本文介绍在openSUSE Leap 15系统中安装搜狗输入法的方法,内容为增加M17N的源.安装搜狗输入法.解决依赖问题及解决无法输入中文标点的问题. 背景 笔者新入了一台ThinkPad X61来 ...

  3. Linux终端自定义命令(超实用技巧)

    今天记录的是一个能够体验linux terminal操作体验的技巧. 技巧描述为:linux终端的任何命令都可以替换成其他的字符串来代替.同时,还可以借助.sh或者python脚本来实现命令的自定义. ...

  4. 【软件测试】linux命令-引用符号(反斜杠\、单引号‘‘、双引号““)

    引用符号在解析器中保护特殊元字符和参数扩展,其使用方法有3种:反斜杠(\),单引号(''),双引号(""). 单引号和双引号必须匹配使用,均可在解析器中保护特殊元字符和通配符,但是 ...

  5. 每日linux命令学习-引用符号(反斜杠\,单引号'',双引号)

    引用符号在解析器中保护特殊元字符和参数扩展,其使用方法有3种:反斜杠(\),单引号(''),双引号(""). 单引号和双引号必须匹配使用,均可在解析器中保护特殊元字符和通配符,但是 ...

  6. linux java 反斜杠_每日linux命令学习-引用符号(反斜杠\,单引号'',双引号)...

    引用符号在解析器中保护特殊元字符和参数扩展,其使用方法有3种:反斜杠(\),单引号(''),双引号(""). 单引号和双引号必须匹配使用,均可在解析器中保护特殊元字符和通配符,但是 ...

  7. linux终端中书名号,Linux双引号、单引号和反向单引号

    Linux里的双引号.单引号和反向单引号有不同的用法,不好记忆,这里总结一下. 单引号'' 单引号是一个强引用的符号.什么意思呢?它忽略了所有的特殊符号,比如$.\这样的符号,单引号里的内容全部看做普 ...

  8. Linux 反引号、单引号、双引号简析

    文章目录 一.引号的作用 二.反引号 `` 三.单引号 '' 四.双引号 "" 五.引号解释顺序 一.引号的作用 1. 将多个因为空格或者回车等分隔符隔开的字符串合在一起,避免被命 ...

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

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

最新文章

  1. VS上配置opencv249所添加的附加依赖项
  2. R绘制面积图(area plot)
  3. AI初创企业“考拉悠然”获3000万融资
  4. 细数Ajax Control Toolkit 34个服务器端控件
  5. 玩转OpenVswitch(一):端口与网桥
  6. java超时导致oracle锁表_java – 正确的设计,以避免Oracle死锁?
  7. 【无标题】RestHighLevelClient工具类
  8. Flink之Watermark滑动窗口案例
  9. Spring RestController
  10. python3使用ddt框架进行外部传参
  11. 网站性能工具-YSlow的23个规则-网站性能优化
  12. 支持USB Video Class的摄像头
  13. Shopee数据获取逻辑
  14. linux的shell版url爬虫
  15. fusioncharts java_FusionCharts在Java中的基本使用(2)
  16. 用户行为分析——AARRR 模型 和RARRA模型
  17. SGU 111 Very simple problem 翻译 题解
  18. 剑指offer做题记录
  19. ROC-RK3328-CC板子编译烧录环境记录
  20. DxO PhotoLab for Mac(照片编辑软件)

热门文章

  1. python爬虫学习3:urllib.parse中urlencode(),quote()
  2. 16句微博上的经典语录
  3. 曲折词缀和python的功能区别_派生词缀与屈折词缀的区别
  4. xml格式的label转换为yolo-darknet版的label
  5. 个人总结的编程经验语录
  6. Rtsp协议,FFmpeg推流,rtsp服务器,vlc拉流播放下载安装使用使用详细流程以及EasyDarwin服务的方案
  7. 第五节 LCD12864显示
  8. 肇庆学院 毕业论文 计算机,计算机学院毕业论文格式修改意见.doc
  9. 神雕侠侣2手游暂无服务器信息,神雕侠侣2手游开服表
  10. 读书 | 5件富人都在做穷人却不知道的事情