输入目录列出目录下文件及子目录
题目要求
写一个脚本,实现如下功能:
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