判断链接文件,返回结果是普通文件,求解答!
#!/bin/bash
#判断输入的是什么文件
read -t 30 -p "input filename:" file
#判断输入内容是否为空
if [ -z "$file" ]
then
echo "filename is null"
#为空退出脚本,返回错误代码0
exit 0
#判断输入文件是否不存在
elif [ ! -e "$file" ]
then
echo "file is non-existent"
#不存在退出脚本,返回错误代码1
exit 1
#判断是不是普通文件
elif [ -f "$file" ]
then
echo "$file is general file"
#判断是不是目录文件
elif [ -d "$file" ]
then
echo "$file is directory"
#判断是不是链接文件
elif [ -L "$file" ]
then
echo "$file is link file"
else
echo "$file is other file"
fi
onemoo