SHELL编程讲义

SHELL编程讲义

ID:47162233

大小:98.00 KB

页数:20页

时间:2019-08-14

SHELL编程讲义_第1页
SHELL编程讲义_第2页
SHELL编程讲义_第3页
SHELL编程讲义_第4页
SHELL编程讲义_第5页
资源描述:

《SHELL编程讲义》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、【1】SHELL范式规定一个范式,有利于统一程序风格,增加可读性。对于编写SHELL,拷贝修改即可。范式:ASSIGNSHELL/指定壳DESCRIPTION/程序说明BODY/程序体扩展:1ASSIGNSHELL/指定壳,如果不指定壳,默认使用BourneSHELL,建议使用KSH#!SHELL路径1.1CSH#!/bin/csh1.2BSH#!/bin/sh1.3KSH#!/bin/ksh2DESCRIPTION/程序说明#PROCEDURENAME/程序名称#PROCEDUREFUNCTION/程序功能说明#AUTHOR/作者#DATE/开发时间#INPUT/输入#

2、OUTPUT/输出#CALL/调用函数说明#HISTORY/变更历史3BODY/程序体INCLUDELIBRARY/包含库文件VARIABLEDEFINE/变量定义FUNCTIONDEFINE/函数定义MAIN/程序入口3.1INCLUDELIBRARY/包含库文件.LIBRARYFILE/库文件名称3.2FUNCTIONDEFINE/函数定义#FUNCRION:FUNCTIONNAME#DESC:FUNCTIONDESC#INPUT:INPUTDESC#OUTPUT:OUTPUTDESCFUNCTION(){}3.3MAIN/程序入口(建议为)程序启动说明程序执行步骤程

3、序结束exit0范式样例:#!/bin/ksh##################################################################################程序名:update.sh##功能简介:本程序完成WINV200R002M1D039P2升级##作者:zhongwei/20150##开发时间:2002-05-05####函数说明:函数定义##CheckBackupDir()检查备分目录,不完毕则创建##CheckDbinstallDir()检查SMP的数据库安装脚本目录##CheckIfUpgraded()检查是

4、否已经升级##UpdateSMPDir()升级SMP的目录结构##BackupDb()备分数据库的脚本、数据##BackupFile()备分SMP目录的文件##UpdateDb()升级数据库##UpdateFile()升级文件####修改历史:FirstProgramming##日期:##作者:##修改说明:###################################################################################应用库函数,要求库函数文件与当前SHELL同一目录../comm_func.sh.rc#定义变量#程序

5、名称ProgName="SMPPlatformUpgrade"#标题Title="WINV200R002D039P2"#目录和文件定义WorkDir=`pwd`LogDir=$WorkDir/logTempDir=$WorkDir/temp#日志与标志文件ErrFile=$LogDir/update.errLogFile=$LogDir/update.logFlagFile=$LogDir/flag.flg########################函数定义########################################################

6、#################################################函数:PrintUsage#目的:定义打印用法函数。#输入:#输出:屏幕####################################################################PrintUsage(){echo"***************************************************************"echo"NAME:${ProgName}"echo"VERSION:${Title}"echo"SYSTE

7、M:WINSMP"echo"DESC:SMPplatformorserviceupgrade"echo"NOTICE:"echo"COPYRIGHT:2002,HUAWEITech.Co.Ltd."echo"***************************************************************"echo"1.Executebackupoperation"echo"2.Executeupgradeoperation"echo"3.Executerollbackoperation"echo"

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。