shell案例(3):目录的判断

  • 脚本基本要求

(1)在/tmp/创建一个目录为aatest目录,如果目录已经存在。告诉用户已经存在,是否需要移动目录?
(2)将/tmp/aatest目录移动到/opt下面,脚本请先判断是否有/tmp和/opt目录,在判断是否/tmp/aatest目录是否存在,如果有将/tmp/aatest目录移动到/opt下面,移动是否成功,请给出提示。

 1 #!/bin/bash
 2 #author:zhiping.wang
 3 Tmpd="/tmp/aatest"
 4 
 5 Check_tmp()
 6 {
 7         if [ -d "$Tmpd"]
 8         then
 9                 echo "$Tmpd 目录已经存在"
10                 echo -n "请问是否需要移动到opt:[Y|N]"
11                 read qq
12                 case $qq in
13                 Y|y)
14                         if [ -d /opt/ ]
15                         then
16                                 mv $Tmpd /opt/
17                                 if [ $? -eq 0 ]
18                                 then
19                                         echo "mv $Tmpd ok..."
20                                 else
21                                         echo "mv $Tmpd fail..."
22                         else
23                                 echo "/opt/ 目录不存在"
24                                 return 1
25                         fi
26                 ::
27 
28                  N|n)
29                         return 1
30                 ::
31 
32                  *)
33                         echo "error"
34                         return 1
35         else
36                 echo "$Tmpd 目录不存在"
37                 return 1
38         fi
39 
40 }
41 Main()
42 {
43         Check_tmp()
44         if [ $? -eq 1 ]
45         then
46                 exit 1
47 }
48 Main;

 

posted @ 2017-02-20 23:19  小王同学-TT  阅读(184)  评论(0)    收藏  举报