您的位置:首页 > 运维架构 > Shell

【shell】判断一个文件或者目录是否存在

2011-05-09 10:15 806 查看
#!/bin/bash
# Program:
#    判断一个文件或者目录是否存在
# History:
# 01/04/2011     saint    first releas
#
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin
export PATH

read -p "输入你要查找的文件路径:" dir
clear
if [ $dir = "" ] || [ ! -e $dir ]; then
    echo "该文件不存在"
    echo "**是否创建文件或目录**"
    echo "**1创建文件 2创建目录**"
    echo "**************3 离开***"
    read -p "选择:" num
    clear
    case $num in
    "1")
      exe=`touch $dir`
      echo "文件创建成功,完整路径是$dir"
      ;;
    "2")
      exe=`mkdir $dir`
      echo "目录创建成功,完整路径是$dir"
      ;;
    "3")
      exit 1
      ;;
    esac
elif [ -d $dir ]; then
     echo "$dir是一个目录"
elif [ -f $dir ]; then
     echo "$dir是一个文件"
else
     echo "$dir既不是目录,也不是文件"
fi
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  shell exe