SHELL编程讲义.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
【1】SHELL范式 规定一个范式,有利于统一程序风格,增加可读性。对于编写SHELL,拷贝修改即可。 范式: ASSIGN SHELL/指定壳 DESCRIPTION/程序说明 BODY/程序体 扩展: 1 ASSIGN SHELL/指定壳,如果不指定壳,默认使用Bourne SHELL,建议使用KSH #!SHELL路径 CSH #!/bin/csh BSH #!/bin/sh KSH #!/bin/ksh 2 DESCRIPTION/程序说明 #PROCEDURE NAME/程序名称 #PROCEDURE FUNCTION/程序功能说明 #AUTHOR/作者 #DATE/开发时间 #INPUT/输入 #OUTPUT/输出 #CALL/调用函数说明 #HISTORY/变更历史 3 BODY/程序体 INCLUDE LIBRARY /包含库文件 VARIABLE DEFINE/变量定义 FUNCTION DEFINE/函数定义 MAIN/程序入口 3.1 INCLUDE LIBRARY /包含库文件 . LIBRARY FILE/库文件名称 3.2 FUNCTION DEFINE/函数定义 #FUNCRION: FUNCTION NAME #DESC : FUNCTION DESC #INPUT : INPUT DESC #OUTPUT : OUTPUT DESC FUNCTION() { } 3.3 MAIN/程序入口(建议为) 程序启动说明 程序执行步骤 程序结束 exit 0 范式样例: #!/bin/ksh ################################################################################# # 程序名 : update.sh # # 功能简介: 本程序完成WINV200R002M1D039P2升级 # # 作者 : zhongwei/20150 # # 开发时间: 2002-05-05 # # # # 函数说明: 函数定义 # # CheckBackupDir() 检查备分目录,不完毕则创建 # # CheckDbinstallDir() 检查SMP的数据库安装脚本目录 # # CheckIfUpgraded() 检查是否已经升级 # # UpdateSMPDir() 升级SMP的目录结构 # # BackupDb() 备分数据库的脚本、数据 # # BackupFile() 备分SMP目录的文件 # # UpdateDb() 升级数据库 # # UpdateFile() 升级文件 # # # # 修改历史: First Programming # # 日期 : # # 作者 : # # 修改说明: # ################################################################################# #应用库函数,要求库函数文件与当前SHELL同一目录 . ./comm_func.sh.rc #定义变量 #程序名称 ProgName=SMP Platform Upgrade #标题 Title=WINV200R002 D039P2 #目录和文件定义 WorkDir=`pwd` LogDir=$WorkDir/log TempDir=$WorkDir/temp #日志与标志文件 ErrFile=$LogDir/update.err LogFile=$LogDir/update.log FlagFile=$LogDir/flag.flg ########################函数定义#################################### ###################

文档评论(0)

xxj1658888 + 关注
实名认证
文档贡献者

教师资格证持证人

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

领域认证该用户于2024年04月12日上传了教师资格证

1亿VIP精品文档

相关文档