shell编程1.ppt
上传人:qw****27 上传时间:2024-09-12 格式:PPT 页数:56 大小:129KB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

shell编程1.ppt

shell编程1.ppt

预览

免费试读已结束,剩余 46 页请下载文档后查看

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

shell编程shell编程shell编程的基本过程shell程序设计实例shell程序设计实例一个简单的shell程序一个简单的shell程序变量的声明和使用标点符号在变量中的使用标点符号在变量中的使用标点符号在变量中的使用变量的声明和使用变量的声明和使用例子常用的系统变量例如:shell程序和语句说明性语句功能性语句read应用实例功能性语句结构性语句条件判断语句条件判断语句常用的文件属性条件判断条件判断实例条件判断中的逻辑运算符逻辑运算符实例字符串属性字符串属性实例整数关系条件判断整数关系条件判断实例多路分支语句多路分支语句说明1#!/bin/bash2clear3echo"inputafileordirectoryname,please!"4readpath_name5if[-d$path_name]6then7echo"path_nameisadirectory"8elif[-f$path_name]9then10echo"$path_nameisaregularfile"11if[-r$path_name]12then13echo"$path_nameisareadablefile"14fi15if[-w$path_name]16then17echo"$path_nameisawriteablefile"18fi19if[-x$path_name]20then21echo"$path_nameisaexecutablefile"22fi23else24echo"thisscriptcannotgetthefile/directory($path_name)information!"25fi程序运行if分支程序例子程序运行case分支语句case例子程序运行循环语句for循环例子while和until循环语句while循环和until循环示例函数向函数传递参数示例利用shift访问参数变量Return的使用return语句的使用shell程序实例(~/.bashrc文件)文件备份脚本示例functionwrite_log(){log_time=`data+"%Y-%m-%d-%H-%M-%S"`backup_file_name=$2err_msg="$log_timeERRORinbackupfile/directory($backup_file_name)“suc_msg="$log_timeSUCCESSinbackupfile/directory($backup_file_name)“if[$1-eq0];thenecho$suc_msgecho$suc_msg>>$BACKUP_LOGelseecho$err_msgecho$err_msg>>$BACKUP_LOGfi}functionbackup_file(){cp-fr$1$BACKUP_DIR>/dev/null2>&1write_log$?$1}functioncreate_log_file(){if[!-e$BACKUP_DIR];thenmkdir$BACKUP_DIRfiif[-e$BACKUP_LOG];thenrm-f$BACKUP_LOGfitouch$BACKUP_LOG}clearecho"BackupProcessBegins"create_log_fileforfilein$@dobackup_file$filedoneecho"BackupProcessEnds"程序运行