在linux下编写shell脚本,判断当前目录下所有文件类型,如果是普通文件,显示内容,如果是目录

在linux下编写shell脚本,判断当前目录下所有文件类型,如果是普通文件,显示内容,如果是目录文件,显示目录列表,如果是大小为0的文件就删除

for file in *
do
    if [ -f "$file" ]
    then
        if [ -s "$file" ] 
        then
            printf "File:$file\n"
            cat "$file"
        else 
            rm "$file"
        fi
    else [ -d "$file" ]
        printf "Directory:$file\n"
        ls "$file"
    fi
    printf "\n\n\n"
done

温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答