- 1、本文档共4页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
下载
第15章 引 号
上一章介绍了变量和替换操作,在脚本中执行变量替换时最容易犯的一个错误就是由于
引用错误。在命令行中引用是很重要的。
本章内容有:
• 引用的必要性。
• 双引、单引和反引号。
• 使用反斜线实现屏蔽。
15.1 引用必要性
这里只讲述引用的基本规则。因为使用引用的例子很多。本书接下来的两个部分将一一
予以讲述。脚本中执行行操作时, s h e l l将对脚本设置予以解释。要采取一种方法防止 s h e l l这
样做,即使用引用号,包括各式引用或使用反斜线。
一些用户在对文本字符串进行反馈操作时觉得使用引用很麻烦。有时不注意,只引用了
一半,这时问题出现了。最好在反馈文本字符串时使用双引号。下面是各种引用的例子。
文本返回了,但由于未使用双引号, *被s h e l l误解,s h e l l认为用户要做目录列表。用双引
号得结果如下:
这样就不会有误解产生。表 1 5 - 1列出各种引用类型。
表15-1 shell引用类型
双引号 ` 反引号
单引号 \ 反斜线
15.2 双引号
使用双引号可引用除字符 $ 、`、\ 外的任意字符或字符串。这些特殊字符分别为美元符号,
反引号和反斜线,对 s h e l l来说,它们有特殊意义。如果使用双引号将字符串赋给变量并反馈
它,实际上与直接反馈变量并无差别。
第15章 引 号 147
下载
现在假定要设置系统时间输出到变量 m y d a t e 。
因为s h e l l将 符号里的字符串赋予变量 m y d a t e ,d a t e 已没有特定意义,故此变量只保存单
词d a t e 。
如果要查询包含空格的字符串,经常会用到双引号。以下使用g r e p抽取名字 “Davey Wi r e ”,
因为没有加双引号,g r e p将“D a v e y ”认作字符串,而把“Wi r e ”当作文件名。
要解决这个问题,可将字符串加双引号。这样 s h e l l会忽略空格,当使用字符时,应总是
使用双引号,无论它是单个字符串或是多个单词。
在一个反馈的文本行里可以使用双引号将变量引起来。下面的例子中, s h e l l反馈文本行,
遇到符号$ ,知道这是一个变量,然后用变量值b o y 替换变量$ B O Y 。
15.3 单引号
单引号与双引号类似,不同的是 s h e l l会忽略任何引用值。换句话说,如果屏蔽了其特殊
含义,会将引号里的所有字符,包括引号都作为一个字符串。使用上一个例子,结果如下:
15.4 反引号
反引号用于设置系统命令的输出到变量。 s h e l l将反引号中的内容作为一个系统命令,并
执行其内容。使用这种方法可以替换输出为一个变量。反引号可以与引号结合使用。下面将
举例说明。
下面的例子中, s h e l l试图替代单词 h e l l o为系统命令并执行它,因为 h e l l o 脚本或命令不存
在,返回错误信息。
现在用d a t e命令再试一次。
这次命令有效,s h e l l正确执行。
148 第三部分 登 录 环 境
下载
下面将命令输出设置为变量m y d a t e ,时间格式如下:
设置到m y d a t e ,并显示其值:
当然也可以将d a t e命令输出至m y d a t e :
另一个例子中,将反引号嵌在双引号里:
打印当前系统上用户数目:
上面的例子中,打印字符串后, s h e l l遇到反引号,将其看作一
您可能关注的文档
- CCNA学习指南(十二).pdf
- 中文Windows2000Profersional24学时教程(二十六).pdf
- MultivariableCalculus(十一)-北弘传媒.pdf
- Windows2000DNS技术指南(十九).pdf
- MYSQL网络数据库指南(二十二).pdf
- PHP3程序设计(二十二).pdf
- Macroscopicdescriptionofthediffusionofinterstitialimpurityatomsconsideringtheinfluenceofelasticstressonthedriftofinterstitialspeci-北弘传媒著作.pdf
- GRE全真题必威体育精装版题(十).pdf
- Delphi5开发人员指南(三).pdf
- GRE全真题必威体育精装版题(十一).pdf
最近下载
- 简易钢楼梯设计.doc VIP
- 【钢梯大样图】简易钢楼梯做法详图.pdf VIP
- 学科教学三种境界.ppt
- 中频感应电炉培训教材.ppt
- 第5.2课《学习工匠事迹,领略工匠风采》(课件)-【中职专用】高二语文同步精品课件(高教版2023·职业模块).pptx
- 铁路机车驾驶人员资格认证-HXN5型内燃机车专业知识考试题库(含答案).docx
- 初中数学项目化活动设计项目化学习活动作业方案案例设计.pptx VIP
- 初中数学项目化学习活动作业方案案例设计.pptx VIP
- 第5.2课+学习工匠事迹+领略工匠风采(高教版中职语文2023·职业模块).pptx VIP
- 无水印 scratch3.0编程校本课程.docx
文档评论(0)