- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第24章 shell 编 程
本章的学习目标:
● 学会如何创建一个shell脚本程序
● 掌握shell程序的基本语法结构
● 学会应用shell的基本语句
24.1 shell
24.1 shell
2244..11 sshheellll编程的意义
从命令行输入命令时,每输入一次命令,就可得到系统的一次响应。当需要经常一个
接一个地连续执行命令,而得到最后的结果时,再像这种操作方法进行操作就显得没有效
率了。在这种情况下,可以利用shell程序或shell脚本来实现这一目的。
刚开始理解shell编程的时候,可以把它想像成DOS下的批处理程序。DOS离不开批
处理,每一个DOS 甚至是Windows都会由一个批处理文件(autoexec.bat)在它在启动后不
久运行一连串的程序,完成为用户服务的准备工作。同样,在 Linux系统中,用户也可以
为每次登录系统配置环境、删除垃圾文件等,这就要用到shell编程。
shell程序器其实不像批处理程序,它远比批处理要强大。shell编程有很多的C语言和
其他编程语言的特征,然而又没有编程语言那么复杂。
shell程序是通过文本编辑程序放在一个文件中的一系列Linux命令和实用程序。执行
shell程序时,通过Linux一个接一个地解释和执行每个命令。
24.2 shell
24.2 shell
2244..22 创建和执行sshheellll程序
24.2.1 创建第一个shell程序
24.2.2 执行第一个shell程序
第24章 shell 编 程 •389•
24.3 shell
24.3 shell
2244..33 sshheellll参数
编程自然要用到参数,shell编程中的参数可以自己定义,也可以使用系统准备的各种
参数。像ls这样的命令可以接受目录作为它的参数,在shell编程时同样可以使用参数、
系统为shell程序提供了几种参数。
1. 位置参数
2. 内部参数
24.4
24.4
2244..44 变量表达式
在编程中,既然有变量.就有关于变量的表达式——比较(test)。
通过shell提供的if等条件语句结合test语句可以方便地完成判断。
test的用法如下:
test 表达式
同其他的编程语言一样,test的后面跟的表达式的操作符有字符串操作符、数字操作
符和逻辑操作符。由于shell编程并非真正意义上如同C语言那样的编程,它没有像C语
言那样大量可用的函数,在对文件进行判断时它不能像常规的C语言里那样先定义一个文
件变量,然后用有关文件的函数对这个文件进行操作。shell里的变量都是字符串,为了能
够对文件进行操作,shell提供了一种独特的操作符——文件操作符。
所以shell编程中通过test可以用到的有关比较如下:
● 字符串比较
● 数字比较
● 逻辑操作
● 文件操作
24.5
24.5
2244..55 控制结构语句
控制结构(如循环结构等),可以使一些复杂的操作变得简单明了。
•390• Red HatLinux9.0基础教程
循环语句
有编程经验的人一定用过重复语句。重复语句是必须的,在重复同样的操作的时候,
使用重复语句可以
您可能关注的文档
最近下载
- 涉农专业班级建设方案(班主任能力比赛).pdf VIP
- 人教(2019)A版最新教材高中数学课后习题答案大全.pdf VIP
- colorgate v8快速操作手册中文.pdf VIP
- 第5课 共同保卫伟大祖国 课件中华民族大团结.ppt VIP
- 部编版四年级上册语文第一单元大单元教学设计.docx VIP
- 给水排水工程顶管技术规程CECS_246:2008.pdf VIP
- 2024年信息科技中考考试题库及答案3.pdf VIP
- 《土木工程施工48课时》课程教学大纲.doc VIP
- Unit 3 My week第2课时 Story time(教学课件)英语译林版三起四年级上册(新教材).ppt
- 01企税 答案 V3.8企业所得税年度(A类)网上申报教学版案例01-20211008.xlsx VIP
文档评论(0)