linux大型作业分析.docVIP

  • 41
  • 0
  • 约6.9千字
  • 约 28页
  • 2016-06-10 发布于湖北
  • 举报
内蒙古科技大学 《Linux操作系统》课程大作业 学院:信息工程学院 班级:计算机11-1 学号: 姓名: 一、Shell编程(20分) 要求:写出两个Shell程序,每个程序不少于十五行;说明程序主要功能;每行给出注释。 答: (一) #以下三行获取当前的年月日 y=`date +%Y` m=`date +%m` d=`date +%d` #下面定义文件的源和目标文件夹 src=/file/temp dst=/file/$y/$m/$d #下面是两个临时文件,只在运行的时候才需要,第一个文件存在表示正在运行 run_flag=/file/log/running tmp_file=/file/log/tmp #调试一:你使用时删除下面三行 src=$HOME/ygb run_flag=$HOME/ygb/running tmp_file=$HOME/ygb/tmp #首先检查文件是否正在运行,否则退出,或者设置标志 test -f $run_flag exit cat /dev/null $run_flag echo start processing ... #定义函数移动单个文件 mv_file(){ perl ! $tmp_file \$a=$1; \$n=rindex(\$a,.); print substr(\$a,\$n) if (\$n0); ! ext=`c

文档评论(0)

1亿VIP精品文档

相关文档