
shell脚本判断是文件还是文件夹
展开全部
那就写两个if判断吧
if [ -f $FILE ]
if [ -d $FILE ]
if [ -f $FILE ]
if [ -d $FILE ]
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1、用if [-d或-f ]判断即可
2、例如f.sh:
#!/bin/bash
file=$1
if [[ -z $1 ]];then
echo "Usage: $0 filename"
exit 0;
fi
if [ -d $file ];then
echo $file is a directory;
else
echo $file is a file;
fi
3、执行
./f.sh /opt
/opt is a directory
——-——————————————————————————
./f.sh /bin/ls
/bin/ls is a file
2、例如f.sh:
#!/bin/bash
file=$1
if [[ -z $1 ]];then
echo "Usage: $0 filename"
exit 0;
fi
if [ -d $file ];then
echo $file is a directory;
else
echo $file is a file;
fi
3、执行
./f.sh /opt
/opt is a directory
——-——————————————————————————
./f.sh /bin/ls
/bin/ls is a file
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询