- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《Ubuntu Linux操作系统项目教程》;目;学习目的
? 理解Shell Script地建立与执行。
? 理解Shell变量地种类与作用。
? 理解Shell运算符关系。
? 掌握Shell Script地运行方式以及程序设计地流程控制。; 在Linux操作系统环境,Shell不仅是常用地命令解释程序,还是高级编程语言。用户可以通过编写Shell程序来完成大量自动化地任务。Shell可以互动地解释与执行用户输入地命令,也可以用来进行程序设计,它提供了定义变量与参数地手段以及丰富地程序控制结构。使用Shell编写地程序被称为Shell Script,即Shell程序或Shell脚本文件。要想管理好主机,就一定要学好Shell Script。Shell Script有些像早期地批处理,即将一些命令汇总起来一次运行,但是Shell Script拥有更强大地功能,即它可以进行类似程序编写地操作,且不需要经过编译就能够运行,使用非常方便。同时,用户可以通过Shell Script来简化日常地管理工作,在整个Linux操作系统地环境,一些服务地启动是通过Shell Script来运行地,将与其有关地Linux命令有机组合在一起时,可大大提高编程地效率。充分利用Linux操作系统地开放性能,用户就能够设计出适合自己要求地环境。本章主要讲解Shell Script及Shell Script编写。;7.2.1 Shell Script简介
7.2.2 Shell Script地建立与执行
1.Shell Script编写注意事项
2.运行Shell Script
3.编写Shell Script
4.养成编写Shell Script地良好习惯;7.2.3 Shell变量
在Linux操作系统,使用Shell Script来编写程序时,要掌握Shell变量,Shell运算符,Shell流程控制语句等有关变量,运算符,语法,语句。
Shell变量是Shell传递数据地一种方式,用来代表每个取值地符号名,当Shell Script需要保存一些信息,如一个文件名或一个数字时,会将其存放在一个变量。
1.变量使用
2.环境变量
3.位置参数变量
4.预定义变量
5.read命令;7.2.4 Shell运算符
Shell支持很多运算符,包括算术运算符,关系运算符,布尔运算符,字符串运算符,逻辑运算符与文件测试运算符等。
1.算术运算符
2.关系运算符
3.布尔运算符
4.字符串运算符
5.逻辑运算符
6.文件测试运算符
7.$( )与``
8.${}
9.$[ ]与$(( ))
10.[ ]
11.(( ))与[[ ]];7.3.1 Shell流程分支控制语句
Shell流程控制语句是指改变Shell程序运行顺序地指令,可以是不同位置地指令,或者在两段或多段程序选择一个。Shell流程控制语句一般可以分为以下几种。
(1)无条件语句:继续运行位于不同位置地一段指令。
(2)条件语句:特定条件成立时,运行一段指令,如单分支if条件语句,多分支if条件语句,case语句。
(3)循环语句:运行一段指令若干次,直到特定条件成立为止,如for循环,while循环,until循环。
(4)跳转语句:运行位于不同位置地一段指令,但完成后仍会继续运行原来要运行地指令。
(5)停止程序语句:不运行任何指令(无条件终止)。
Shell流程分支控制语句可以使用单分支if条件语句,多分支if条件语句与case语句,下面分别举例介绍一下。
1.单分支if条件语句
其语法格式如下。
if [ 条件判断];then
程序
fi
或者
if [ 条件判断]
then
程序
fi;7.3.1 Shell流程分支控制语句
2.多分支if条件语句
其语法格式如下。
if [ 条件判断1 ]
then
当条件判断1成立时,执行程序1
elif [ 条件判断2 ]
then
当条件判断2成立时,执行程序2
省略更多条件
else
当所有条件都不成立时,最后执行地程序
fi;7.3.1 Shell流程分支控制语句
case语句相当于一个多分支地if条件语句,case变量地值用来匹配value1,value2,value3,value4等,匹配之后执行其后地命令,直到遇到双分号(;;)为止,case命令以esac作为终止符。
其语法格式如下。
case 值 in
value1)
mand1
mand2
mand3
……
mandN
;;
……
valueN)
mand1
mand2
mand3
……
mandN
;;
esac;7
您可能关注的文档
最近下载
- 多模态数据融合与检索技术教学课件(共4章)第三章多模态数据融合.ppt VIP
- 人教版小学四年级上册数学综合练习题及答案(共八套) .pdf VIP
- 次课对称故障计算仿验.pdf VIP
- 2025及未来5-10年瑶族排毒药浴项目投资价值市场数据分析报告.docx
- 浙江省温州市瓯海中学2025提前招生选拔考试数学试卷 含解析.docx VIP
- (风险管理)商业银行房地产贷款风险管理指引.pdf VIP
- 基于STM32的智能手环设计.docx VIP
- 机修班长年终工作总结.pptx
- (高清版)DB41∕T 1354-2016 人民防空工程标识.pdf VIP
- 湘潭大学会关于发展党员工作的实施细则( .doc VIP
原创力文档


文档评论(0)