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;

浙公网安备 33010602011771号