如果是在脚本中可以写成:
if [[ $(ls 目录名) ]] thenecho "有文件"
else
echo "没有"
fi
如果是在命令行中,可写成一行:
if [[ $(ls 目录名) ]] then echo "有文件" else echo "没有"fi其中:
$(ls 目录名) 是目录里文件的列表
if [[ $(ls 目录名) ]] 表示如果目录内有文件为真,如果目录内没有文件则为假
介绍了linux shell 中判断文件、目录是否存在的方法,分享给大家-e filename 如果 filename存在,则为真
-d filename 如果 filename为目录,则为真
-f filename 如果 filename为常规文件,则为真
-L filename 如果 filename为符号链接,则为真
-r filename 如果 filename可读,则为真
-w filename 如果 filename可写,则为真
-x filename 如果 filename可执行,则为真
-s filename 如果文件长度不为0,则为真
-h filename 如果文件是软链接,则为真
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)