博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
shell-util
阅读量:3686 次
发布时间:2019-05-21

本文共 361 字,大约阅读时间需要 1 分钟。

#!/bin/bash
#1-2-9
#判断命令行是否带有两个文件名的参数
 
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 successfully"
else
echo "mv error"
fi
 
 

转载地址:http://gcwdn.baihongyu.com/

你可能感兴趣的文章
继承类中方法的重写,继承,父类与子类(不是方法重载)
查看>>
多态,父类引用接收子类对象调用方法,(属性封装,方法多态)
查看>>
instanceof,继承关系
查看>>
接口,implement,多继承
查看>>
内部类,静态内部类,static,一个包下的class并列
查看>>
异常机制,exception,error,运行时异常,IO异常
查看>>
任务,线程,进程,多线程
查看>>
线程创建的三种方式,线程交替执行,start和run方法,thread class,Runnable接口,Callable接口,通过thread类创建线程下载图片
查看>>
实现Runnable接口,extends继承thread类与implement继承Runnable对比,Runnable接口中只有run方法
查看>>
初识并发问题(一个对象分配三个进程同时进行取票),线程延时Thread.sleep方法
查看>>
Runnable接口创建线程,多线程,龟兔赛跑问题,IDEA中方法体的折叠,最重要的第二种线程创建方式!!!
查看>>
线程创建方式3,实现Callable接口创建多线程下载某些图片(了解即可)
查看>>
静态代理模式,Thread类
查看>>
接口,创建三个类实现一个接口,静态内部类,局部内部类,匿名内部类,lamda表达式,各种实现接口的方式,函数式接口
查看>>
线程的五大状态,继承Runnable接口重写run方法,线程的停止
查看>>
多线程休眠
查看>>
线程礼让yield,获取线程名方法,多线程的创建示范,
查看>>
线程强制执行join
查看>>
观测线程状态
查看>>
线程的优先级,对象创建线程new的是继承Runnable接口的类
查看>>