Skip to content

Latest commit

 

History

History
28 lines (26 loc) · 561 Bytes

32.md

File metadata and controls

28 lines (26 loc) · 561 Bytes

题目要求

写一个脚本,实现如下功能:  

  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