还是老惯例说说事情的起因,由于最开始对linux下面的各种引号并不是特别敏感,导致有一天我在添加数据库字段的时候出现的错误,当时出现错误的原因是我在最外层使用了单引号进行包裹,然后一句话里面需要转意的地方无法被转意导致了错误。

下面还是从单引号开始介绍起吧

单引号:

为了保护文本不被转换,除了她本身,就是说除去单引号本身之外,在单引号内的所有文本都是原样输出。

echo 'export' 
得到结果export
echo '$export' 得到结果$export

从这里看到export并没有被执行输出。也没有打印出相关信息

再看一个例子

echo ''''''''得到结果

什么都没有,上面已经提到过了单引号无法输出自己本身.

双引号:

为了包含文字或者函数段,除了本身,反引号内的函数,$开头的变量和\开头的转意字符以外,其余的都可以直接输出

echo "export"
得到结果
exportecho "$export"
得到结果
export

反引号:

重头戏来了 反应号的使用其实比较有趣,反引号可以让被包裹的东西保持函数转换或执行被包裹的语句 让我们直接看例子。

echo "export"
得到结果
exportecho "$export"
得到结果
exportecho "`export`"
得到结果
一大坨export的东西。。

由此可以看出 反引号能把反引起来的部分执行之后 再输出。是不是很厉害呢。

更多的技巧可以再去多多探索一下。

转载于:https://www.cnblogs.com/piperck/p/5137341.html

linux 单引号,双引号,反引号的小总结。相关推荐

  1. linux中特殊字符反引号,linux中的特殊符号$ ‘’ 反引号 反斜杠

    写在前面:Shell中的特殊字符有 $ 美元符 \ 反斜杠 ` 反引号 "双引号 < ,>;,*,?,[,] 1.反引号``:命令替换 在输出一句话的时候,如果想中间加入命令输出 ...

  2. Linux单网卡双IP

    Linux单网卡双IP 需求 需要一个网口,多个网段配置 假如有1网段和8网段,其中1网段采用dhcp获取ip地址,10网段采用静态ip地址 配置ok后,1网段和10网段必须通 配置 直接更改配置文件 ...

  3. sed -i 单引号中嵌套双引号_【linux】Shell 单引号#x27;#x27; 双引号quot;quot; 反引号`` 和$()的区别和用法...

    发行版为 red hat 以及centos,其他发行版未经验证 部分段落摘抄自网络,侵删 转载请注明出处 感谢点赞 单引号''和双引号"" 两者都是解决变量中间有空格的问题. 在b ...

  4. Shell脚本中 双引号(“”)单引号(‘’)反引号(``)的区别

    1.由单引号括起来的字符都作为普通字符出现.特殊字符用单引号括起来以后,也会失去原有意义,而只作为普通字符解释. 2.由双引号括起来的字符,除$(美元符号).\(反斜杠).'(单引号).和" ...

  5. 链表之单、双链表反序

    给定一个单链表,然后对它反序. ListNode类 public class ListNode {int val;ListNode next;ListNode(int x){val=x;next=nu ...

  6. Linux中反引号(` `)、单引号(‘ ‘)、双引号(“ “)、花括号({ })的解释

    反引号(` `) 反引号里面的内容必须要是能执行的命令并且有输出信息,变量和命令都识别,并且会将反向单引号的内容当作命令执行后,再交给调用反向单引号命令继续. 一个命令cmd1想调用另一个命令cmd2 ...

  7. Linux Shell中单引号、双引号、反引号的解释

    Linux Shell中单引号.双引号.反引号的解释 转自https://zhuanlan.zhihu.com/p/166184390 1.单引号(' ') 单引号所见即所得,直接显示单引号里的内容. ...

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

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

  9. java 反引 双引号_Shell 单引号 双引号 反引号 反斜线

    在Linux中有四种较特殊的符号,分别为双引号 单引号 反引号 反斜线 使用双引号时,相当于等号后面的值作为一个字符串常量赋给了前者(其实这里并没有太大作用),例如: m=java echo $m / ...

  10. 【转】shell的反引号、单引号、双引号的作用

    Linux Shell中有三种引号,分别为双引号(" ").单引号(' ')以及反引号(` `). 其中双引号对字符串中出现的$.''.`和\进行替换:单引号不进行替换,将字符串中 ...

最新文章

  1. 阿里云ECS使用SSH连接CentOS 6.9经常断线的问题解决:OperationTimedOut
  2. css expressionr,CSS Expression讲解
  3. SAP Spartacus central Travis build的lint环节
  4. Java开发中 Double 和 float 不能直接运算
  5. java+mysql学生学籍后台管理系统源码
  6. 如何得到发送邮件服务器地址(SMTP地址)
  7. 千呼万唤始出来!诺基亚发预热海报:5摄手机真要来了
  8. UI设计师缺乏灵感,看看这些可以临摹的网站架构!
  9. 动态规划_01背包问题_Java实现
  10. 基于matlab的车牌识别系统设计错误,基于MATLAB的车牌识别系统设计
  11. 【机器学习】精确率Precision和召回率recall等评价指标记录
  12. INSTALL_FAILED_UID_CHANGED解决办法
  13. Java程序设计教程(第三版) 雍俊海 9.6 答案/代码
  14. 蛋白质非标记定量技术lable free
  15. 实现用户行为监测之webfunny
  16. 共饮维港夜色,TUV南德香港啤酒节精彩落幕
  17. compiled python file_YouCompleteMe安装的问题requires Vim compiled with Python (2.6+ or 3.3+) support...
  18. 最新最全的Android开源项目集合(转)
  19. ossec支持mysql数据库_开源入侵检测工具ossec安装配置(HIDS)
  20. 顺丰科技运维开发工程师二面面经

热门文章

  1. 在当当买了python怎么下载源代码-Python爬取当当网APP数据
  2. python爬虫流程-Python爬虫入门
  3. 英语和数学不好可以学python-Day2 怎么学 Python?
  4. python 小说-用python给自己做一款小说阅读器过程详解
  5. python大数据分析实例-用Python整合的大数据分析实例
  6. python与excel的差别-python3与Excel的完美结合
  7. python工作好找吗-python工作好找吗
  8. python文件输出-python将控制台输出保存至文件的方法
  9. python序列类型-python序列类型包括哪三种
  10. python点的作用-python中三引号的作用(逗号的两点总结)