1.单引号
单引号将其中的内容都作为了字符串来,忽略所有的命令和特殊字符,类似于一个字符串的用法

echo 'This is a string'
>>> This is a string
echo 'ls ./'
>>> ls ./

2.双引号
双引号与单引号的区别在于其可以包含特殊字符(单引号直接输出内部字符串,不解析特殊字符;双引号内则会解析特殊字符),包括’, ", $, ,如果要忽略特殊字符,就可以利用\来转义,忽略特殊字符,作为普通字符输出:

var = 1
echo '$var'
>>> $var
echo "$var"
>>> 1echo "Here 'this is a string' is a string"
>>> Here 'this is a string' is a string
echo "Here \"this is a string\" is a string"
>>> Here "this is a string" is a string

3.反引号
反引号用来包含一个命令字符串的,其中的命令会先执行,得到的结果会返回到层命令再执行:

echo `echo 'this is the inner string'`+'out'
>>> this is the inner string+out
echo `echo 'this is the inner \` string'`+'out'    #转义反引号
>>> this is the inner ` string+out

反引号类似与$(command)类似。

#一个使用例子,如果想要遍历当前文件夹及其一级子文件夹:
ls $(ls)
ls `ls`
>>> first_folder
>sub_1 ..sub_2
> second_folder
>sub_1 ..sub_2
>

————————————————
版权声明:本文为CSDN博主「hitrjj」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/u014636245/article/details/82919144

Linux中单引号双引号的区别与用法相关推荐

  1. 终于知道 Shell 中单引号双引号的区别了

    在编写 shell 脚本或输入命令时,你可能已经注意到大多数命令都可以使用单引号 或双引号, 这不仅适用于 shell 脚本,而且适用于所有 Bash 命令, 但是两种类型的引号以及 Bash she ...

  2. Shell中 单引号(‘‘) 双引号(““) 反引号(``) $() 的区别

    字符串与引号 Shell 的模型就是标准的字符流过滤器模型,简单来说,就是一条命令把结果送到标准 输出,这个标准输出被连接到下一个命令的标准输入,由此来实现一系列命令之间的联动. 每一个命令的输出都是 ...

  3. 单引号, 双引号,反引号的区别

    单引号, 双引号,反引号的区别 区别: 区别: 单引号: 所见即所得 里面的内容会原封不动显示出来 双引号: 会解析里面的变量和特殊符号 反引号: 反引号里面的内容会被优先执行 [root@alice ...

  4. mysql sql语句 引号_sql语句中单引号,双引号的处理方法

    关于Insert字符串 很多同学都在(单引号,双引号)这个方面发生了问题,其实主要是因为数据类型和变量在作怪. 下面我们就分别讲述,虽然说的是Insert语句, 但是Select.Update.Del ...

  5. LaTeX如何正确输入引号:双引号“”单引号‘’

    最近看一些latex用户的文章,输入的双引号和单引号都是用输入法中的中文模式键入,并不是LaTeX的正确输入方式. 正确的输入方法如下: 使用键盘的 Tab键上侧的LaTeX技巧218:LaTeX如何 ...

  6. shell中单引号双引号反引号的区别

    本文首发于 http://blog.csdn.net/lineuman 1.shell中单引号,双引号,反引号的区别? 2.shell IFS解惑? 2017.4.19答 在shell中这几个引号的区 ...

  7. C++中单引号双引号的区别

    C++中单引号.双引号的区别为:表示类型不同.数据长度不同.尾部不同. 一.表示类型不同 1.单引号:单引号的表示类型为字符类型. 2.双引号:双引号的表示类型为字符串类型. 二.数据长度不同 1.单 ...

  8. Python中的print函数及其中单引号双引号区别

    一,Python中的print函数 Python中print函数用法: print("hello world!") hello world! print(5+8) 13 print ...

  9. perl 中单引号双引号的区别-----perl学习笔记

    在perl中给字符串加引号有两种: 1) 单引号: e.g. print 'I MISS YOU " SO MUCH" '; 它将单引号中的内容包括双引号完整输出,同时即使引号中包 ...

最新文章

  1. 关于Github(1)
  2. 商业智能项目错误经验总结(三) 需求调研
  3. POJ 2236 Wireless Network 并查集
  4. 【django】配置MySQL数据库【3】
  5. python按位定义数据_《Python3智能数据分析快速入门》—2.2.5 按位运算符
  6. Apollo自动驾驶入门课程第⑩讲 — 控制(下)
  7. 大数据是如何助德国队打进欧洲杯半决赛的?
  8. (7)UART接收verilog与Systemverilog编码
  9. App Domains and dynamic loading
  10. 可信执行环境 TEE分类
  11. linux vi中字符替换,Linux vi替换字符串
  12. 小程序流量主运营技巧
  13. 【科普】AHCI模式是什么,与IDE模式有什么区别?
  14. 打开word后发现页面在左侧且只有72%。点击单页虽居中但大小也没法变动,调节右下角的大小变化但页面依然在左侧。
  15. 前端POST请求下载文件
  16. Android Studio 升级到3.0后出现编译错误\.gradle\caches\transforms-1\files-1.1\*****-release.aar
  17. qq扫描用户文件传腾讯服务器,QQ被传窃取用户浏览器隐私,腾讯称为判断恶意登录而读取的数据...
  18. windows下AS常用快捷键
  19. 20个优秀手机界面扁平化设计,让你一秒看懂扁平化
  20. 自增运算,阴间代码《奇思妙想二》

热门文章

  1. vue+elementui使用vuedraggable插件实现图片文件拖拽排序
  2. Dict2Anki-v6.1.5 导入欧路词典字段无内容解决方案
  3. log4cplus 自定义 配置文件 格式
  4. php面试宝典 二:
  5. 数位 dp 相邻位数字差值的绝对值不能超过 2_贵州专注WIKA数字压力表品牌推荐...
  6. 解决笔记本电脑更新驱动Windows10系统驱动之后相机无法使用问题
  7. 欢迎关注! 光影人像 公众号!
  8. wsus下游服务器状态,WSUS上游服务器无法将下游服务器添加到控制台
  9. 如何成为安卓软件开发工程师?
  10. javas代码题分享