- 1、本文档共79页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* * * * * * * * * * * * * * * * * * * * * * * * * 语法: for 变量 in 列表 do 操作 done 循环结构语句----for循环 #! /bin/bash for i in a,b,c,e,I 2,4,6,8 do echo $i done #! /bin/bash for i in $HOME/.Trash/* do rm $i echo $i has been deleted! done For实例与实验 实验:删除¥HOME/.Trash目录下的所有文件 语法: while 表达式 do 操作 done 循环结构语句----while循环 只要表达式为真,do和done之间的操作就一直会进行。 total=0 num=0 while((num=100)); do total=`expr $total + $num` num=`expr $num + 1 ` done echo “The result is $total” 用while循环求1~100的和 while循环实验 语法: until 表达式 do 操作 Done 循环结构语句----until循环 total=0 num=0 until [ $num -gt 100 ] do total=`expr $total + $num` num=`expr $num + 1` done echo “The result is $total 用until循环求1~100的和 until循环实验 语法: if 表达式1 then 操作 elif表达式2 then 操作 elif表达式3 then 操作 …… else 操作 fi 条件结构语句---- if语句 [root@localhost bin]#vi test16 for((j=0;j=10;j++)) do if(($j%2==1)) then echo “$j” fi done (2)设置权限 [root@localhost bin]#chmod +x test16 (3)执行 [root@localhost bin]#./ test16 13579 IF结构示例 语法: case 表达式 in 值1|值2) 操作;; 值3|值4) 操作;; 值5|值6) 操作;; *) 操作;; esac 条件结构语句---- case语句 #!/bin/sh case $USER in beechen) echo “You are beichen!”;; liangnian) echo “You are liangnian”; echo “Welcome !”;; root) echo You are root ;echo Welcome ;; *) echo Who are you?$USER? ;; esac Case结构示例 //注意这里只有一个分号 //这里才是两个分号 函数能完成一特定的功能,可以重复调用这个函数。 函数格式如下: 函数名( ) { 函数体 } 函数调用方式为 函数名 参数列表 Shell使用函数 #!/bin/sh add() { a=$1 b=$2 z=` expr $a + $b ` echo The sum is $z } add $1 $2 求两个数的和,这两个数用位置参数传入,最后输出结果 函数示例 路径/程序名 ----如果已经设置$PATH 程序名 #test19脚本 #!/bin/sh echo “The main name is $0” ./test20 echo “The first string is $1” 函数嵌套调用 #test20脚本 #!/bin/sh echo “How are you $USER?” 编写一个Shell程序,呈现一个如左图的菜单, 程序分析:把此程序分成题目中要求的6大功能模块,另外加一个菜单显示及选择的主模板。 课后练习 挂载U盘 卸载U盘 查看U盘 向U盘复制 向硬盘复制 退出 安装启动oracle后,编写一个Shell程序,定时60s检测oracle的 pmon进程是否存在,如果不存在则发送邮件告警. 课后练习与思考 列举几种shell写法可以列出目录与子目录下的所有文件与子目录名,以及他们的权限. 学习网站 http: / /docs/ 学习工具
您可能关注的文档
- 清华大学测试第七章技术方案.ppt
- 清华大学-光纤通信技术方案.ppt
- 清华工业园环保安全监控平台项目应答技术方案.ppt
- 清华同方一卡通企业园区一卡通系统技术方案.ppt
- 秋天的图画1(30页)技术方案.ppt
- 秋天的图画精品技术方案.ppt
- 求职途径的掌握技术方案.ppt
- 求职信息收集与技术方案.ppt
- 驱动桥设计技术方案.ppt
- 群星璀璨的晚明科学巨匠(2014新教材)技术方案.ppt
- 2025四川疾病预防控制中心医疗卫生辅助岗招募20人笔试备考题库及答案解析.docx
- 2025年北京大学邯郸创新研究院公开招聘合同制工作人员4名备考试题及答案解析.docx
- 2025江苏镇江丹阳市卫生健康委员会所属事业单位第一批招聘77人笔试备考试题及答案解析.docx
- 2025江西南昌市西湖区人民检察院招聘司法警察辅助人员1人笔试备考题库及答案解析.docx
- 2025江西省交通设计研究院有限责任公司招聘劳务派遣人员7人笔试备考题库及答案解析.docx
- 2025上海华东师范大学河口海岸科学研究院、河口海岸全国重点实验室招聘无机与痕量分析技术人员1人笔试备考题库及答案解析.docx
- 2025四川达州中医药职业学院招聘助学助管员8人(第二批)笔试备考题库及答案解析.docx
- 2025年北京大学邯郸创新研究院公开招聘合同制工作人员4名考试备考题库及答案解析.docx
- 2025四川成都东部集团有限公司及下属企业招聘产业招商等岗位94人笔试备考题库及答案解析.docx
- 2025四川德阳市绵竹市融媒体中心考核招聘专业技术人员3人笔试备考题库及答案解析.docx
最近下载
- 医院内部控制管理手册.pdf VIP
- 2025江苏徐州云龙区翠屏山街道残疾人之家管理服务人员岗位招聘1人备考试题及答案解析.docx VIP
- 协会标准-TCECS 1113-2022给水排水工程微型顶管技术规程.pdf VIP
- 2025江苏徐州云龙区翠屏山街道残疾人之家管理服务人员岗位招聘1人笔试模拟试题及答案解析.docx VIP
- 施工HSE作业指导书.doc VIP
- 嘉兴市英语六年级小升初期末复习试卷.doc VIP
- 标准图集-08D800-7-民用电气设计与施工-室外布线.pdf VIP
- 中等职业学校三年发展规划2024-2026学年.docx VIP
- 场地租赁协议场地租赁合同.doc VIP
- 2025江苏徐州云龙区翠屏山街道残疾人之家管理服务人员岗位招聘1人笔试备考试题及答案解析.docx VIP
文档评论(0)