输入目录列出目录下文件及子目录

 题目要求
写一个脚本,实现如下功能:
 
1. 脚本可以带参数也可以不带
2. 参数可以有多个,每个参数必须是一个目录
3. 脚本检查参数个数,若等于0,则列出当前目录本身,否则显示每个参数包含的子目录。

 参考答案

#!/bin/bash
if [ $# -eq 0 ]
then
    echo "当前目录下的文件是:"
    ls .
else
    for d in $@
    do
    if [ -d $d ]
    then
        echo "目录$d下有这些子目录:"
        find $d -type d 
    else
        echo "并没有该目录:$d"
    fi
    done
fi

 

posted @ 2021-02-26 12:03  星火撩原  阅读(79)  评论(0编辑  收藏  举报