#!/bin/bash
# 列出目录内所有文件,判断文件是否为目录,输出文件名

# 获取当前目录
dir=$(pwd)

# 遍历目录内所有文件
for file in '$dir'/*
do
    # 判断文件是否为目录
    if [ -d '$file' ]; then
        echo '$file is a directory'
    else
        echo '$file is a file'
    fi
    # 输出文件名
    echo 'Filename: $(basename '$file')'
done

注意事项:

  • pwd 命令可以获取当前所在目录。
  • '$dir'/* 表示遍历目录内所有文件,包括子目录中的文件。
  • -d 参数可以判断文件是否为目录。
  • basename 命令可以获取文件名,去除路径部分。
Shell 脚本:列出目录所有文件并判断类型

原文地址: https://www.cveoy.top/t/topic/oLno 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录