#!/bin/bash
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin
export PATH
read -p "请您输入文件地址:" tope
echo "正在为您查询______"
if [ -e "$tope" ]; then
echo ""$tope"文件已存在"
elif [ -e ! -o "$tope" ];then
touch $tope
echo "文件不存在,已创建地址"$tope"的文件"
elif [ -f "$tope" ];then
rm -f $tope && mkdir $tope
echo "已删除源文件,目录创建成功"
elif [ -d "$tope" ];then
rm -r $tope
echo "已删除此目录"
else
echo "ERRO--erro"
fi
你把elif的判断条件放到第一个if测试一下是不是执行呢