操作系统与云计算(基于华为openEuler)(微课版)10.Shell编程(2).pptx

操作系统与云计算(基于华为openEuler)(微课版)10.Shell编程(2).pptx

  1. 1、本文档共123页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

Linux操作系统与云计算

(基于华为openEuler);;10.2Shell概述;10.2.3第一个Shell脚本;;10.2.4执行脚本;;;;10.3Shell变量;10.3.1变量的定义与赋值;10.3.2变量的读取与引用;;;10.3.7Shell宏;;;;10.4顺序结构;输出的结果文件如何进行下一步处理,是一个开放状态,可以重定向(输出)到另一个文件或设备;也可以交给下一个命令进行再处理。

重定向是输入输出更规范的术语,实现了文件与设备之间的复制存储的过程统一。

;工艺;10.4顺序结构;10.4.1echo;;;;;10.4顺序结构;10.4.2printf;;10.4顺序结构;10.4.3重定向;;;1.标准输入与重定向输入;2.标准输出与重定向输出;;;3.标准错误输出与重定向错误输出;4.输出重定向和错误重定向的组合使用;;;5.禁止输出;10.4顺序结构;10.4.4管道;;10.4顺序结构;10.4.5分流tee;;;;10.5选择结构;10.5选择结构;10.5.1条件测试;;test完整格式如下:

为了改进test测试语句,引入下列符号简化并增强test功能。;1.整数值比较;2.条件短路;;;;;3.字符串比较;;;;;;4.逻辑测试;;输出结果是:[填空1];5.测试文件状态;;10.5选择结构;10.5.2if条件语句;1.单分支结构;;2.双分支结构;;3.多分支结构;;10.5选择结构;10.5.3case多分支语句;;[例10.30]模仿系统服务框架,编写myserver.sh脚本,使用start、stop、restart等参数来控制服务。;保存后,添加可执行权限。;;案例引入;10.6循环结构;10.6循环结构;10.6.1for循环语句;;;;10.6循环结构;10.6.2while循环语句;[例10.32]使用while循环输出1~5。;10.6循环结构;10.6.3until循环语句;[例10.33]使用until循环输出1~5。;10.6循环结构;10.6.4shift迁移语句;例如:若当前脚本程序获得的位置变量如下:;[例10.34]编写shift.sh观察参数变化。;输出:;10.6循环结构;10.6.5循环控制语句;[例10.35]使用while循环输出1~5。要求如果遇到2,不输出;遇到4,终止循环。;;;10.7函数;函数的调用;[例10.36]编写p1.sh文件,查看如何调用函数。;;;;;10.8Shell文件包含;[例10.37]

sub.sh代码如下:;;;10.9小结;

文档评论(0)

87090 + 关注
实名认证
内容提供者

中学高级教师 从事一线教育教研15年多

1亿VIP精品文档

相关文档