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

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

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
WORD格式可编辑 专业知识整理分享 操作系统实验报告 院系:机电与信息工程学院 实验日期: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:~/bin export PATH Date=`date +%Y%m%d%H%M` read -p Please input the password : password while [ $password != $Date ] do read -p You have the wrong password , please input the right one : password done if [ $password == $Date ]; then echo Congratulations ! You have won the this test ! exit 0 fi 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:~/bin export PATH Time=`date +%Y%m%d` echo Now is the time $Time read -p Enter the date: date1 date_test=echo $date1 | grep [0-9]\{8\} if [ $date_test == ];then echo Wrong form of date! Please try again:date1 exit 1 fi date_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 ];then echo $(($date_dif+1)) day(s) later to your expected date. elif [ $date_dif -lt 0 ];then echo Your days is $((-1*$date_dif)) days before. else echo 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:~/bin expor

文档评论(0)

smdh + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档