ls -l target
# 1、使用命令ls -l file
#### 结果中 第一个字符是 “-” 则为普通文件, 是“d” 则为目录
# 2、使用命令
stat --printf=%F file
#### 查看结果
# 3、shell
if [ -f file ]then
echo "file"
elif [ -d file ]then
echo "directory"
fi
如果是在脚本中可以写成:
if [[ $(ls 目录名) ]] thenecho "有文件"
else
echo "没有"
fi
如果是在命令行中,可写成一行:
if [[ $(ls 目录名) ]] then echo "有文件" else echo "没有"fi其中:
$(ls 目录名) 是目录里文件的列表
if [[ $(ls 目录名) ]] 表示如果目录内有文件为真,如果目录内没有文件则为假
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)