位置: 编程技术 - 正文

linux shell中单引号、双引号、反引号、反斜杠的区别(shell 单引号中引用变量)

编辑:rootadmin
1. 单引号 ( '' ) # grep Susan phonebook Susan Goldberg -- Susan Topple -- 如果我们想查找的是Susan Goldberg,不能直接使用grep Susan Goldberg phonebook命令,grep会把Goldberg和phonebook当作需要搜索的文件 # grep 'Susan Gold' phonebook Susan Goldberg -- 当shell碰到第一个单引号时,它忽略掉其后直到右引号的所有特殊字符 2. 双引号 ( " " ) 双引号作用与单引号类似,区别在于它没有那么严格。单引号告诉shell忽略所有特殊字符,而双引号只要求忽略大多数,具体说,括在双引号中的三种特殊字符不被忽略:$,,` ,即双引号会解释字符串的特别意思,而单引号直接使用字符串.如果使用双引号将字符串赋给变量并反馈它,实际上与直接反馈变量并无差别。如果要查询包含空格的字符串,经常会用到双引号。 # x=* # echo $x hello.sh menus.sh misc.sh phonebook tshift.sh # echo '$x' $x # echo "$x" * 这个例子可以看出无引号、单引号和双引号之间的区别。在最后一种情况中,双引号告诉shell在引号内照样进行变量名替换,所以shell把$x替换为*,因为双引号中不做文件名替换,所以就把*作为要显示的值传递给echo。 对于第一种情况需要进一步说明,shell在给变量赋值时不进行文件名替换(这从第三种情况中也能看出来),各步骤发生的精确次序如下: shell扫描命令行,把x的值设为星号*; shell再次扫描命令行,碰到星号*,把它替换成当前目录下的文件清单; shell启动执行echo命令,把文件清单作为参数传递给echo. 这个赋值的先后次序非常重要:shell先作变量替换,然后作文件名替换,最后把这行处理为参数 3. 反引号(``) 命令替换是指shell能够将一个命令的标准输出插在一个命令行中任何位置。shell中有两种方法作命令替换:把shell命令用反引号或者$(...)结构括起来,其中,$(...)格式受到POSIX标准支持,也利于嵌套。 # echo The date and time is `date` The date and time is 三 6月 :: CST # echo Your current working directory is $(pwd) Your current working directory is /home/howard/script 4. 反斜杠 backslash-escaped( ) 反斜杠一般用作转义字符,或称逃脱字符,linux如果echo要让转义字符发生作用,就要使用-e选项,且转义字符要使用双引号 echo -e "n" 反斜杠的另一种作用,就是当反斜杠用于一行的最后一个字符时,shell把行尾的反斜杠作为续行,这种结构在分几行输入长命令时经常使用。

推荐整理分享linux shell中单引号、双引号、反引号、反斜杠的区别(shell 单引号中引用变量),希望有所帮助,仅作参考,欢迎阅读内容。

linux shell中单引号、双引号、反引号、反斜杠的区别(shell 单引号中引用变量)

文章相关热门搜索词:shell 引数,Linux Shell中单引号和双引号的区别是,linux shell 单引号,shell命令中单引号的作用,描述linux shell中单引号双引号及不加引号的简单区别,linux shell 单引号,Linux Shell中单引号和双引号的区别是,描述linux shell中单引号双引号及不加引号的简单区别,内容如对您有帮助,希望把文章链接给更多的朋友!

防止shell脚本重复执行的代码 例如,要求脚本只能顺序访问某个资源,例如磁盘文件等,就可以参考下面的实现。#!/bin/bash##filelockingusingbash.#ver0.1.6##author:malundao(malundao@sina.com)#date:

shell字符串比较判断是否为数字 二元比较操作符,比较变量或者比较数字.注意数字与字符串的区别.整数比较-eq等于,如:if["$a"-eq"$b"]-ne不等于,如:if["$a"-ne"$b"]-gt大于,如:if["$a"-gt"$b"]-ge大于

SED单行脚本快速参考(流编辑器)第1/2页 sed(streameditor)功能说明:利用script来处理文本文件。语法:sed[-hnV][-escript][-fscript文件][文本文件]补充说明:sed可依照script的指令,来处理、编辑文本文

标签: shell 单引号中引用变量

本文链接地址:https://www.jiuchutong.com/biancheng/378351.html 转载请保留说明!

上一篇:shell的比较运算介绍(shell 比较大小)

下一篇:防止shell脚本重复执行的代码(防止shell命令注入)

  • 去年所得税汇算清缴补所得税
  • 进口关税计算公式 案例
  • 提前一个月完工奖励10万元
  • 公司刚成立没有收入但是有支出怎么记账
  • 收不回来的装修钱怎么办
  • 预计净残值影响减值准备吗
  • 承兑汇票能直接兑换吗
  • 技术合同免税备案流程2022年
  • 营业外收入包括其他业务收入吗
  • 一般纳税人季报利润表怎么填
  • 公司破产后资产怎么处理
  • 承兑汇票打折支付如何账务处理?
  • 应交税金成负数
  • 境外派遣员工境外所得税是什么时候申报?
  • 个人所得税返还奖励财务人员做账
  • 异地交纳的五险一金可以在个人所得税扣除吗?
  • 营改增后小规模都是三个点吗
  • 2018水利基金税率是多少?怎么算
  • 发票二维码压线可以用吗
  • 6%的增值税发票能抵扣13%的吗
  • 电子发票服务平台诺诺发票官网
  • 建设银行对公转账限额
  • 银行增值税免税收入有哪些
  • 建账时的库存怎么做账
  • 民间非营利组织有哪些
  • 对增值税发票开具方面有何要求?
  • 筹建期间内发生的开办费属于什么费用
  • 重装系统后出现ctrl+alt+del
  • 特许权使用费属于销售收入吗
  • 开发产品完工结转
  • 企业投资收益要交印花税吗
  • 企业收到政府奖励会计分录
  • 如何用php
  • php url函数
  • c++如何给指针赋值
  • 车辆处置收入入什么科目
  • 预付一年的技术服务费
  • 年金现值系数公式记忆
  • c语言typedef的用法
  • 安装mysql5.1的步骤和方法
  • 应计入损益的利得有什么
  • 土地使用权是指企业所拥有的
  • 增值税发票抵扣联的作用
  • 存货包括材料成本吗
  • 申请电子发票需要什么条件
  • 新成立公司实收资本没到位该怎么做账
  • 代开专票上的税额比电子缴款凭证上的税额少怎么调整?
  • 暂估成本跨年后收到票可以直接附在暂估凭证
  • sql中的聚合函数
  • 增值税抵扣了,主要成本怎么算
  • 海关进口增值税专用缴款书
  • 药品进销差价会计科目
  • 委托代销安排的迹象有哪些
  • 研发费用如何做账
  • 购买办公楼分期合同
  • 企业收到海河工厂发运的乙材料,并验收入库
  • 发票每月上报汇总怎么弄
  • 土地作为无形资产还是固定资产
  • 公司企业名称变更流程
  • mysql order by desc
  • win10系统如何添加扫描仪
  • winxp系统任务栏不见了
  • 笔记本电脑的触摸板怎么开启和关闭
  • docker mysql 数据存储容器目录
  • win10系统回收站在哪
  • winpup32.exe - winpup32是什么进程 什么意思
  • slserves.exe - slserves是什么进程
  • win10双击打开文件设置方法
  • centos8设置默认启动命令界面
  • Android屏幕外侧滑条
  • opengl颜色代码表
  • js获取父级元素
  • jQuery实现ajax调用WCF服务的方法(附带demo下载)
  • java教程 视
  • python数学题
  • 修改季度申报表
  • 电子低保证书在哪找
  • 税务机关垂直领导
  • 大修费属于什么费用
  • 苏宁易购股份转增股本
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设