【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
# 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
相关文章推荐
- [zz] shell判断文件,目录是否存在或者具有权限
- shell判断文件,目录是否存在或者具有权限
- shell判断文件,目录是否存在或者具有权限
- Shell脚本中判断文件,目录是否存在或者具有权限 (原创)
- shell判断文件,目录是否存在或者具有权限
- shell判断文件,目录是否存在或者具有权限
- shell判断文件,目录是否存在或者具有权限
- shell判断文件,目录是否存在或者具有权限
- shell判断文件,目录是否存在或者具有权限
- shell判断文件,目录是否存在或者具有权限
- shell判断文件,目录是否存在或者具有权限
- My way on Linux - [Shell基础] - Bash Shell中判断文件、目录是否存在或者判断其是否具有某类属性(权限)的常用方法
- shell判断文件,目录是否存在或者具有权限
- shell判断文件,目录是否存在或者具有权限
- shell判断文件,目录是否存在或者具有权限
- shell判断文件,目录是否存在或者具有权限
- shell判断文件,目录是否存在或者具有权限
- shell判断文件,目录是否存在或者具有权限
- shell判断文件,目录是否存在或者具有权限的代码
- shell判断文件,目录是否存在或者具有权限