欢迎来到天天文库
浏览记录
ID:10444704
大小:1.13 MB
页数:6页
时间:2018-07-06
《linux操作系统实验报告_shell简单编程》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、操作系统实验报告院系:机电与信息工程学院实验日期:2012年xx月x日姓名xxx学号xxxxxxxxxxxx专业计算机年级xx级同组者(姓名、学号)无实验题目:一、实验目的(包括:实验内容,实验原理,实验目标)•1)利用Shell编程,实现时间密码的验证•2)编写一个小程序,计算用户期望时间与系统时间的差值•3)编写一个Shell程序,使得程序在系统时间分钟值为5的倍数的时,自动备份此目录下的.png文件到backup中(选做)二、实验设计(包括:设计思路,数据结构,程序流程图,关键代码说明)使用linux虚拟机完成实验要求。三、实验结果(包括:运行结果,结果分析)•1)利用Shell编程,
2、实现时间密码的验证附:源代码如下#!/bin/bash#Program:Usercantestthetimepassword.用户可以验证时间密码#History:2012/11/03FirstreleasePATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/binexportPATHDate=`date+%Y%m%d%H%M`read-p"Pleaseinputthepassword:"passwordwhile["$password"!="$Date"]doread-p"Youhave
3、thewrongpassword,pleaseinputtherightone:"passworddoneif["$password"=="$Date"];thenecho"Congratulations!Youhavewonthethistest!"exit0fi•2)编写一个小程序,计算用户期望时间与系统时间的差值附:源代码#!/bin/bash#Program:Usercangetthedaystohisexpecteddate.#得到距离用户期望日期的天数或者已过天数。#History:2012/11/04FirstreleasePATH=/bin:/sbin:/usr/bin:/u
4、sr/sbin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/binexportPATHTime=`date+%Y%m%d`echo"Nowisthetime$Time"read-p"Enterthedate:"date1date_test='echo$date1
5、grep'[0-9]{8}''if["$date_test"==""];thenecho"Wrongformofdate!Pleasetryagain:"date1exit1fidate_now=`date+%s`date_exp=`date--date="$date1"+%s`date
6、_dif_s=$(($date_exp-$date_now))date_dif=$(($date_dif_s/60/60/24))if["$date_dif"-gt"0"];thenecho"$(($date_dif+1))day(s)latertoyourexpecteddate."elif["$date_dif"-lt"0"];thenecho"Yourdaysis$((-1*$date_dif))daysbefore."elseecho"Yourexpecteddayistoday."fi•3)编写一个Shell程序,使得程序在系统时间分钟值为5的倍数的时,自动备份此目录下的.png文
7、件到backup中(选做)源代码:#!/bin/bash#Program:Usercanbackupthepngfilesevery5minutes.#History:2012/11/04FirstreleasePATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/binexportPATHecho"Thisprogramhelpsyoutobackupthepngfilesevery5minutes."backdir="./backup"minute=`date+%M`next=$(($m
8、inute%5))if[$next-eq"0"];thenecho"backing......"cp*.png$backdirecho"finished"elseecho"Can'tbackupthisminute!"fi四、实验总结(包括:实验效果分析,心得体会,遗留问题)在用sh的时候,出现了点小问题,最后通过百度,成功解决了问题。本次实验学到了很多知识。教师评语成绩:教师签名:年月日注:此表各栏可延伸。
此文档下载收益归作者所有