- 1、本文档共104页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第4章 Linux shell编程
Linux Shell概述 Shell启动及其命令 Shell命令的集成 Shell 变量 Shell的控制结构 Shell的运行环境 Shell概述 什么是 Shell Shell的双重特性 Shell程序语言的特点 Shell的版本 Shell版本的选择 什么是 Shell Shell就是Linux提供用户的使用界面 。 Shell处在内核与外层应用程序之间,起着 协调用户与系统的一致性、在用户与系统 之间进行交互的作用,即 Shell为用户提供 了输入命令和参数并可得到命令执行结果 的环境。 什么是 Shell Shell的双重特性 ? 命令解释程序(命令解释器) Shell解释用户输入的命令行,提交系统内核 处理,并将结果返回给用户; Shell与Linux命令一样都是实用程序,但有区 别。一旦用户注册到系统后, Shell 就被系统装 入内存,并一直运行到用户退出系统之止;而一 般命令仅当被调用时,才由系统装入内存执行。 ? 程序设计语言 Shell本身也是一种可编程的程序设计语言。 Shell程序语言的特点 Shell允许通过编程来完成复杂的功能处理, 但其作为语言与高级语言比较具有不同的特点: ? Shell是解释性的,多数高级语言是编译性的; ? Shell语言与高级语言处理的对象不同; ? Shell与系统有密切的关系; ? Shell易编写、调试、灵活性较强,但速度低; ? Shell作为命令级语言,命令组合功能很强。 Shell的版本 Shell版本的选择 选择Shell版本应考虑的因素: ? Bourne Shell在任何一个Unix系统平台上都 存在,因此又成为标准Shell; ? Bourne Shell家族有更丰富的程序语言,而 C Shell家族有简单的程序接口; ? Shell各类变种功能越来越强大,但学习和使 用也越难,因此可依据使用者编程经验来选择; ? Shell编程的脚本是个人使用还是公用,即要 考虑移植性问题。 Shell命令的集成 正则表达式(Regular expression) 管道和命令表 命令组合 命令替换 输入输出重定向 正则表达式 (Regular expression) ? Linux元字符(通配符)的定义 * 匹配任何字符串,包括空字符串; ? 匹配任何单个字符; [ … , - , ! ] 按照范围“-”、列表“...”或不匹配 “!”等形式匹配指定的字符; \ 转意符,使元字符失去其特殊的含义。 例:[a-d,x,y] 匹配字符a、b、c、d、x、y; z* 匹配以字符z开始的任何字符串; x?y 匹配以x开始、以y结束、中间为任何单个字 符的字符串; [!Z] 匹配不为Z的单个字符。 正则表达式 (Regular expression) ? 元字符作为文件扩展名的使用 例: [a-f]* 匹配字符a到字符f开头的文件名; abc d2 e3.c f.dat *z 匹配以字符z结尾的任何字符串; win.z core.zz a-c_5z rc?.d 匹配以rc开始、以.d结束、中间为任 何单个字符的文件名; rc0.d rc2.d rcS.d *[!o] 匹配不以o结尾的文件名; 正则表达式 (Regular expression) 使用句点匹配单字符 在行首以^匹配字符串或字符序列 ^d 在行尾以$匹配字符串或字符 t r o u b l e $ 使用\屏蔽一个特殊字符的含义 \ * \ . p a s 使用\{\}匹配模式结果出现的次数 pattern\{n\} 匹配模式出现n次。 匹配字母A出现两次,并以B结尾 A\{2\}B pattern\{n,\} 匹配模式出现最少n次。 pattern\{n,m} 匹配模式出现n到m次之间,n , m为0 - 2 5 5中任意整数。 A出现2次到4次之间 A \ { 2 , 4 \ } B 管道和命令表 ? 管道的概念 管道:是一个命令的标准输出与另一个命令 的标准输入之间的连接,不经过任何中间文件; 管道线:是由管道操作符分隔的一个命令序 列,最简
您可能关注的文档
- 竞聘开店开持处主管岗位竞聘模板.ppt
- 立体车库为啥叫好不叫座.ppt
- 竣工预验收监理评估报告.doc
- 端午节——蛋袋制作.ppt
- 笔画、偏旁、汉字结构、笔顺书写规则、易错字要点.doc
- 笠翁对韵(三江).ppt
- 笔画(撇、长撇、短撇).pptx
- 第01讲 促销员应有的认识和从业观念.ppt
- 第03章 白盒测试.ppt
- 笔记本内部维修教程资料(精).ppt
- 专题06 经济体制(我国的社会主义市场经济体制)-五年(2020-2024)高考政治真题分类汇编(解析版).docx
- 专题11 世界多极化与经济全球化-5年(2020-2024)高考1年模拟政治真题分类汇编(解析版).docx
- 专题03 经济发展与社会进步-5年(2020-2024)高考1年模拟政治真题分类汇编(浙江专用)(解析版).docx
- 专题09 文化传承与文化创新-5年(2020-2024)高考1年模拟政治真题分类汇编(北京专用)(原卷版).docx
- 5年(2020-2024)高考政治真题分类汇编专题08 社会进步(我国的个人收入分配与社会保障)(原卷版).docx
- 专题07 探索世界与把握规律-5年(2020-2024)高考1年模拟政治真题分类汇编(解析版).docx
- 5年(2020-2024)高考政治真题分类汇编专题06 经济体制(我国的社会主义市场经济体制)(原卷版).docx
- 专题11 全面依法治国(治国理政的基本方式、法治中国建设、全面推进依法治国的基本要求)-五年(2020-2024)高考政治真题分类汇编(解析版).docx
- 专题17 区域联系与区域协调发展-【好题汇编】十年(2015-2024)高考地理真题分类汇编(解析版).docx
- 专题01 中国特色社会主义-5年(2020-2024)高考1年模拟政治真题分类汇编(原卷版).docx
最近下载
- 13套题,必过,阿坝州拟任科级领导干部任职资格政治理论考试题汇总.pdf
- 2023年关于医药领域腐败问题全面集中整治自查自纠报告与医院开展医疗领域群众身边腐败作风问题专项整治工作总结【两篇】.docx VIP
- 高中语文必修二课件--念奴娇·赤壁怀古.ppt VIP
- 高中化学选修三全套.pptx VIP
- 中国特色社会主义理论体系的形成的历史条件.ppt VIP
- 领导讲话稿写作方法和技巧.ppt
- 高中:原创语文《反对党八股》(定稿).pptx VIP
- 液压升降机油路图液压升降机毕业设计.doc VIP
- 《管理学原理》全套课后习题答案(大学期末复习资料).docx
- 高中课件:原创语文《反对党八股》公开课课件.pptx VIP
文档评论(0)