Shell编程实例.ppt_第1页
Shell编程实例.ppt_第2页
Shell编程实例.ppt_第3页
Shell编程实例.ppt_第4页
Shell编程实例.ppt_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

shell编程,技术培训中心2011-3-16,课程目标,通过本课程的三个实例学习后,可以在Unix/Linux环境中学习:自定义系统/应用程序的备份恢复策略自定义NMS程序启动方法自定义NMS事件接口程序,主要内容,环境变量I/O重定向功能使用循环分支redhatadvancedserver 5.4 NMS 4 . 7 . 2、shell简介、shell类型编写shell脚本进程是什么、shell简介、shell是什么,我们知道计算机在没有硬件的情况下运行,用户只能通过操作系统中的硬件驱动程序使用硬件资源。 操作系统是我们常用的外壳(shell),用户使用内核(kernel)和操作接口,操作接口与内核通信的程序。Shell最简单的定义是命令解释器:将用户的命令翻译为核心处理,这样每当用户登录到Unix/Linux系统时,就会获得一个名为loginShell的交互式模式shell。从“进程”角度看,shell发出的命令是shell generation(fork)的子进程。运行脚本(shell脚本)时,脚本中的命令由其他子shell(sub shell)执行,而不是在交互模式下执行。7,Shell简介,Shell类型我们需要知道kernel和Shell是两组不同的软件,不同的操作系统可以使用不同的Shell。您可以在同一kernel上使用不同的shell。一般shell主要是sh:bourne shell(sh)bourneagainshell(bash)csh:shell(csh)TC shell(tcsh)Korn shell(ksh),8/bin/sh2、文件路径、文件名等变量定义3、需要执行的命令、执行顺序4、测试命令执行状态返回值。5、结束shell(exit)、9、环境变数定义、命令序列、条件测试、回圈、测试传回值、结束shell、shell解译器、传回值、shell命令档执行处理及shell命令档。批次shell互动式shell字串处理shell此文件说明根据专案一般情况说明批次shell和字串处理功能的程序档。placement shell脚本通常用于启动服务、备份程序。字符串处理经常在事件接口脚本中使用的解析交互式shell中,在程序的静默安装向导中使用。10,实例1-备份恢复脚本,脚本目的:Oracle的exp场外备份知识点1:定义环境变量知识点2:条件判断知识点3:重定向,示例1-备份恢复脚本,知识点1:定义环境变量exportoracle _ sid字符串可以表示目录路径(不带双引号),也可以表示文件名。如果在变量名前面加export,变量将导出到shell以成为一个环境变量;未加export的变量只能称为本地变量(当前shell环境有效)。$()表示命令替换,将括号中的内容作为命令运行,并返回执行结果。12,实例1-备份恢复脚本,知识点2:条件判断expnms.sh脚本的以下内容:if!$ USER= Oracle ;theneck mustbeoracleruntothisscript exit 2fi-d $ backupthen执行语句块1else否则,执行语句块2fi结束true部分使用条件判断,如果不是0,则为true,只能检查AS_CLASS的if。使用“_”作为分隔符时,请确保第一个分隔符后的字符为STORAGE,如果是,请截断AS_INSTANCE变量值中的最后一个字符串。AS_INSTANCE的值是xx-xx xx-xx-xxAS_APPCLASS的值格式XX_XXXX_XX,24,参考资料,LINUX与UNIXShell编程指南,汇总,您主要通过本课程学习的。shell条件使用分支循环的shell重定

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论