linux操作系统实验报告_shell简单编程

linux操作系统实验报告_shell简单编程

ID:10444704

大小:1.13 MB

页数:6页

时间:2018-07-06

linux操作系统实验报告_shell简单编程_第1页
linux操作系统实验报告_shell简单编程_第2页
linux操作系统实验报告_shell简单编程_第3页
linux操作系统实验报告_shell简单编程_第4页
linux操作系统实验报告_shell简单编程_第5页
资源描述:

《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的时候,出现了点小问题,最后通过百度,成功解决了问题。本次实验学到了很多知识。教师评语成绩:教师签名:年月日注:此表各栏可延伸。

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

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

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