#!/bin/bath
#Program:
# User input a filename, program will check the flowing:
# 1) exist 2) file/directory 3) file permissions
#History:
# 2013/08/26
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/bin
export PATH
#1,让用户输入文件名
echo "Please Input a filename, I will check the filename's type and permission"
read -p "Input a filename :" filename
test -z $filename && echo "You must input a filename." && exit 0
#2,判断文件 是否存在,若文件不存在则显示信息并结束脚本
test ! -e $filename && echo "The filename '$filename' Do Not exist" && exit 0
#3,开始判断文件类型和属性
test -f $filename && filetype="regulare file"
test -d $filename && filetype="directory"
test -r $filename && perm="readable"
test -w $filename && perm="$perm writable"
test -x $filename && perm="$perm exexutable"
#4,开始输入信息
echo "The filename: $filename is a $filetype"
echo "And the permissions are: $perm"
用户输入一个文件名,Shell Script检测是否存在
最新推荐文章于 2024-08-08 11:29:21 发布