sed -i 单引号中嵌套双引号_【linux】Shell 单引号#x27;#x27; 双引号quot;quot; 反引号`` 和$()的区别和用法...
发行版为 red hat 以及centos,其他发行版未经验证 部分段落摘抄自网络,侵删 转载请注明出处 感谢点赞
单引号''和双引号"” 两者都是解决变量中间有空格的问题。
在bash中“空格”是一种很特殊的字符,比如在bash中这样定义str=this is String,这样就会报错,为了避免出错就得使用单引号''和双引号""。
单引号'',双引号""的区别是单引号''剥夺了所有字符的特殊含义,单引号''内就变成了单纯的字符。双引号""则对于双引号""内的参数替换($)和命令替换(``)是个例外。
比如说
n
结果就是$n,因为所有字符均被当做普通字符处理
改成双引号 echo "$n",结果就是3
`` 学名叫“倒引号”或者“反引号”, 如果被“倒引号”括起来, 表示里面需要执行的是命令。Shell可以先执行``中的命令,将输出结果暂时保存,在适当的地方输出。
比如 `dirname $0`, 就表示需要执行 dirname $0 这个命令。
下面的例子中,将命令执行结果保存在变量中:
#!/bin/bash
上述代码命名为123.sh并赋予权限运行后,输出结果如下
反引号是老的用法,$()是新的用法,推荐使用$()。使用方式和反引号一致,如下:
DATE1
通常情况下两种形式的变量替换是等价的,但是两者还有一点区别,反引号``不支持嵌套而$()则支持嵌套,如计算目录下第一个文件的行数:
lines
输出结果为:
89 anaconda-ks.cfg
此外,$() 仅在 Bash Shell 中有效,而反引号可在多种 Shell 中使用。
sed -i 单引号中嵌套双引号_【linux】Shell 单引号#x27;#x27; 双引号quot;quot; 反引号`` 和$()的区别和用法...相关推荐
- sed -i 单引号中嵌套双引号_【函数应用】IF函数的多层嵌套
F是一个Excel 里面的一个逻辑函数,你可以简单的理解为如果满足条件就返回一个指定的值,如果不满足条件,就会返回另一个值,该返回的值可以是字符串,也可以是逻辑值(false & true), ...
- 双有源桥DC变换器单移相,双移相控制simulink仿真模型
双有源桥DC变换器单移相,双移相控制simulink仿真模型 编号:7449646202122558P17696131442
- 描述linux shell单引号,Linux shell 单引号和双引号
在编写shell脚本的时候经常会用到引号,有些时候却老是忘记单引号和双引号之间的区别, 所以就整理一下供以后脑子不好使了的时候前来复习一下.首先说下他们的共同点: 好像就只有 一个,就是它们都可以用来 ...
- java中通过split方法使用分号分割,使用正则表达式匹配不识别单引号中的分号
在Java中,使用split()方法可以通过指定正则表达式作为分隔符来拆分字符串.如果你想忽略单引号内的分号,可以使用以下代码: String str = "aaa;bbb;'ccc;ddd ...
- 怎么在多个快递单号中快速找出没有物流的单号
快递物流是大家都同样关心的一个问题,作为商家,需要每天查询上千单甚至不等的快递单号,有的有物流,有的没有物流,该如何快速从有快递物流的单号中查找出没有物流的单号呢?下面随小编一起来试试. 材料准备: ...
- linux shell中各种分号和括号,linux shell 各种分号,括号使用方法总结
各种括号的用法总结如下 1.Shell中变量的原形:${var} 大家常见的变量形式都是$var 2.命令替换$(cmd) 命令替换$(cmd)和符号`cmd`(注意这不是单引号,在美式键盘上,`是E ...
- linux shell脚本编程笔记(三): 三种引号的区别
双引号.单引号.反引号的区别 测试用例: OPDATE=`date -d '-1 day' +%Y%m%d` for i in $(seq 10) do FILEDATE=`date -d " ...
- linux双括号文本比较,Linux Shell 双括号运算符使用
作者:程默 网址:http://www.cnblogs.com/chengmo/archive/2010/10/19/1855577.html 在刚开始学习inux shell脚本编程时候,对于它的 ...
- Linux创建线程读取双口数据,linux环境下读写一次双口ram尽然要十几个毫秒。(附驱动代码)...
linux环境下读写一次双口ram尽然要十几个毫秒.(附驱动代码) 我用的双口ram是IDT70V28,手册上说的读写时间应该是几个纳秒,我写了个linux驱动,然后做测试,发现读写一次的时间尽然是十 ...
最新文章
- opensuse安装nginx
- webpack从入门到精通(一)初体验
- 微软雷德蒙德和伦敦地区掀起新一轮裁员 涉及数百人
- mysql 修改字符集
- 使用Visual Studio Code配合TypeScript增强SAP UI5开发的语法检查
- 浅析JavaScript解析赋值、浅拷贝和深拷贝的区别
- 云小课 | 到底什么是区块链?
- html参考文献_毕业设计参考文献格式(要求与范例)
- python简单命令语句_python基础教程之[基础学习]MySQL常用语句命令总结|python基础教程|python入门|python教程...
- cf——Sasha and a Bit of Relax(dp,math)
- Java Scanner 类,获取用户输入的值
- 计算机性能测评实验原理,实验一 计算机性能测试.pdf
- 苹果x人脸识别突然失灵_iPhone手机触摸屏失灵怎么办?成都苹果维修点教你轻松解决...
- 图片拉伸:拉伸两边,保持中间不动
- 信号傅里叶变换后的实数和虚数部分理解
- JVM:7种垃圾收集器
- 产品卖不出去?那你该学学向上销售和交叉销售了
- 【26天高效学完Java编程】Day03:Java中的运算符与流程控制语句的基本概念与实操
- 基于web在线购物商城网站的设计与实现(学生网页设计作业源码)
- poi对word读取(文本和图片)、修改、保存操作及word转换为PDF