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

62e50291a81fc54b507f33cb80033297.gif linux操作系统实验报告_shell简单编程

(6页)

66926ad55da0424d8ba84e252a0236ad.gif

本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦!

19.90 积分

操作系统实验报告操作系统实验报告院系:机电与信息工程学院院系:机电与信息工程学院 实验日期:实验日期:2012 年年 xx 月月 x 日日姓名姓名 xxx学号学号 xxxxxxxxxxxx专业专业 计算机计算机年级年级 xx 级级同组者(姓名、学号)同组者(姓名、学号) 无无实验题目:实验题目:一、实验目的一、实验目的(包括:实验内容,实验原理,实验目标)?1)利用)利用 Shell 编程,实现时间密码的验证编程,实现时间密码的验证 ?2)编写一个小程序,计算用户期望时间与系统时间的差值)编写一个小程序,计算用户期望时间与系统时间的差值 ?3)编写一个)编写一个 Shell 程序,使得程序在系统时间分钟值为程序,使得程序在系统时间分钟值为 5 的倍数的时,自动备份的倍数的时,自动备份 此目录下的此目录下的.png 文件到文件到 backup 中(选做)中(选做)二、实验设计二、实验设计(包括:设计思路,数据结构,程序流程图,关键代码说明)使用使用 linux 虚拟机完成实验要求。虚拟机完成实验要求。三、实验结果三、实验结果(包括:运行结果,结果分析)?1)利用)利用 Shell 编程,实现时间密码的验证编程,实现时间密码的验证 附:源代码如下附:源代码如下 #!/bin/bash#Program: User can test the timepassword.用户可以验证时间密码用户可以验证时间密码#History:2012/11/03 First release PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/binexport PATHDate=`date +%Y%m%d%H%M`read -p “Please input the password : “ passwordwhile [ “$password“ != “$Date“ ]do read -p “You have the wrong password , please input the right one : “ passworddoneif [ “$password“ == “$Date“ ]; then echo “Congratulations ! You have won the this test !“exit 0fi?2)编写一个小程序,计算用户期望时间与系统时间的差值)编写一个小程序,计算用户期望时间与系统时间的差值 附:源代码附:源代码 #!/bin/bash#Program: User can get the days to his expected date.#得到距离用户期望日期的天数或者已过天数。得到距离用户期望日期的天数或者已过天数。#History:2012/11/04 First release PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/binexport PATHTime=`date +%Y%m%d`echo “Now is the time $Time“read -p “Enter the date:“ date1date_test='echo $date1 | grep '[0-9]\{8\}''if [ “$date_test“ == ““ ];thenecho “Wrong form of date! Please try again:“date1exit 1fidate_now=`date +%s`date_exp=`date --date=“$date1“ +%s`date_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) later to your expected date.“elif [ “$date_dif“ -lt “0“ ];thenecho “Your days is $((-1*$date_dif)) days before.“elseecho “Your expected day is today.“fi?3)编写一个)编写一个 Shell 程序,使得程序在系统时间分钟值为程序,使得程序在系统时间分钟值为 5 的倍数的时,自动备份的倍数的时,自动备份 此目录下的此目录下的.png 文件到文件到 backup 中(选做)中(选做)源代码:源代码: #!/bin/bash#Program: User can backup the png files every 5 minutes.#History:2012/11/04 First release PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/binexport PATHecho “This program helps you to backup the png files every 5 minutes.“backdir=“./backup“minute=`date +%M`next=$(($minute%5))if [ $next -eq “0“ ];thenecho “backing......“cp *.png $backdirecho “finished“else echo “Can't backup this minute!“fi四、实验总结四、实验总结(包括:实验效果分析,心得体会,遗留问题) 在用在用 sh 的时候,出现了点小问题,最后通过百度,成功解决了问题。的时候,出现了点小问题,最后通过百度,成功解决了问题。本次实验学到了很多知识。本次实验学到了很多知识。教师评语教师评语成绩:成绩: 教师签名:教师签名: 年年 月月 日日注:此表各栏可延伸。 关 键 词: linux 操作系统 实验 报告 _shell 简单 编程

524d6daf746efaa52c3c71bbfe7ba172.gif  天天文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。

关于本文

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值