轻松掌握UNIX、LINUX维护技能技术方案.ppt

  1. 1、本文档共79页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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/ 学习工具

您可能关注的文档

文档评论(0)

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

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档