我正在尝试制作一个计算特定目录中的文件/目录的脚本,但我遇到了问题。以下是适用于当前目录的脚本 (count.sh):
ARG3=${1:-d} #default value - count directories
ls -l| grep ^$ARG3 | wc -l
我很想制作一个适用于任何目录的脚本,而不仅仅是当前目录,但我不知道如何制作它。我在google上搜索了很长时间,不幸的是没有成功。
该脚本应该这样调用:
./count.sh what_to_count(files or dirs) selected_dir_to_count_in_it
您有什么想法如何去做吗?
答案1
#!/bin/sh
filetype=${1:-d}
find "$2" -type $filetype | wc -l