码迷,mamicode.com
首页 > 其他好文 > 详细

shell脚本解析10(练习4)------监视文件

时间:2014-07-16 22:59:29      阅读:153      评论:0      收藏:0      [点我收藏+]

标签:blog   http   文件   2014   re   c   

#!/bin/bash
 
#判断命令行是否代带有两个文件名的参数
if [ "$1" = "" ] || [ "$2" = "" ]
then
     echo "Please enter file name"
     exit 1
fi
 
#判断目标文件是否存在
if [ -e $2 ]
then
  echo "The file already exists"
  until [ ! -f $2 ] #监视该文件是否被删除
  do
         sleep 1
     done
  echo "The file have been deleted"
fi

#执行源文件移动为目标文件的命令
if [ ! `mv $1 $2` ]
then
     echo "mv sucessful"
else
     echo "mv error"
fi

执行方法:建立两个文件s1,s2。在一个终端中运行程序,在另一个终端中删除文件,则执行结果如下:

bubuko.com,布布扣

shell脚本解析10(练习4)------监视文件,布布扣,bubuko.com

shell脚本解析10(练习4)------监视文件

标签:blog   http   文件   2014   re   c   

原文地址:http://www.cnblogs.com/liutianyi10/p/3835355.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!