Linux中单引号双引号的区别与用法
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中单引号双引号的区别与用法相关推荐
- 终于知道 Shell 中单引号双引号的区别了
在编写 shell 脚本或输入命令时,你可能已经注意到大多数命令都可以使用单引号 或双引号, 这不仅适用于 shell 脚本,而且适用于所有 Bash 命令, 但是两种类型的引号以及 Bash she ...
- Shell中 单引号(‘‘) 双引号(““) 反引号(``) $() 的区别
字符串与引号 Shell 的模型就是标准的字符流过滤器模型,简单来说,就是一条命令把结果送到标准 输出,这个标准输出被连接到下一个命令的标准输入,由此来实现一系列命令之间的联动. 每一个命令的输出都是 ...
- 单引号, 双引号,反引号的区别
单引号, 双引号,反引号的区别 区别: 区别: 单引号: 所见即所得 里面的内容会原封不动显示出来 双引号: 会解析里面的变量和特殊符号 反引号: 反引号里面的内容会被优先执行 [root@alice ...
- mysql sql语句 引号_sql语句中单引号,双引号的处理方法
关于Insert字符串 很多同学都在(单引号,双引号)这个方面发生了问题,其实主要是因为数据类型和变量在作怪. 下面我们就分别讲述,虽然说的是Insert语句, 但是Select.Update.Del ...
- LaTeX如何正确输入引号:双引号“”单引号‘’
最近看一些latex用户的文章,输入的双引号和单引号都是用输入法中的中文模式键入,并不是LaTeX的正确输入方式. 正确的输入方法如下: 使用键盘的 Tab键上侧的LaTeX技巧218:LaTeX如何 ...
- shell中单引号双引号反引号的区别
本文首发于 http://blog.csdn.net/lineuman 1.shell中单引号,双引号,反引号的区别? 2.shell IFS解惑? 2017.4.19答 在shell中这几个引号的区 ...
- C++中单引号双引号的区别
C++中单引号.双引号的区别为:表示类型不同.数据长度不同.尾部不同. 一.表示类型不同 1.单引号:单引号的表示类型为字符类型. 2.双引号:双引号的表示类型为字符串类型. 二.数据长度不同 1.单 ...
- Python中的print函数及其中单引号双引号区别
一,Python中的print函数 Python中print函数用法: print("hello world!") hello world! print(5+8) 13 print ...
- perl 中单引号双引号的区别-----perl学习笔记
在perl中给字符串加引号有两种: 1) 单引号: e.g. print 'I MISS YOU " SO MUCH" '; 它将单引号中的内容包括双引号完整输出,同时即使引号中包 ...
最新文章
- 关于Github(1)
- 商业智能项目错误经验总结(三) 需求调研
- POJ 2236 Wireless Network 并查集
- 【django】配置MySQL数据库【3】
- python按位定义数据_《Python3智能数据分析快速入门》—2.2.5 按位运算符
- Apollo自动驾驶入门课程第⑩讲 — 控制(下)
- 大数据是如何助德国队打进欧洲杯半决赛的?
- (7)UART接收verilog与Systemverilog编码
- App Domains and dynamic loading
- 可信执行环境 TEE分类
- linux vi中字符替换,Linux vi替换字符串
- 小程序流量主运营技巧
- 【科普】AHCI模式是什么,与IDE模式有什么区别?
- 打开word后发现页面在左侧且只有72%。点击单页虽居中但大小也没法变动,调节右下角的大小变化但页面依然在左侧。
- 前端POST请求下载文件
- Android Studio 升级到3.0后出现编译错误\.gradle\caches\transforms-1\files-1.1\*****-release.aar
- qq扫描用户文件传腾讯服务器,QQ被传窃取用户浏览器隐私,腾讯称为判断恶意登录而读取的数据...
- windows下AS常用快捷键
- 20个优秀手机界面扁平化设计,让你一秒看懂扁平化
- 自增运算,阴间代码《奇思妙想二》
热门文章
- vue+elementui使用vuedraggable插件实现图片文件拖拽排序
- Dict2Anki-v6.1.5 导入欧路词典字段无内容解决方案
- log4cplus 自定义 配置文件 格式
- php面试宝典 二:
- 数位 dp 相邻位数字差值的绝对值不能超过 2_贵州专注WIKA数字压力表品牌推荐...
- 解决笔记本电脑更新驱动Windows10系统驱动之后相机无法使用问题
- 欢迎关注! 光影人像 公众号!
- wsus下游服务器状态,WSUS上游服务器无法将下游服务器添加到控制台
- 如何成为安卓软件开发工程师?
- javas代码题分享