请帮忙看看这个

请帮忙看看这个

编写一个具有两个参数的程序,第一个参数是目录名,第二个是以字节计的文件容量。这一命令应列出给定目录(即第一个参数)中具有读权限,而且,容量大于给定容量(即第二个参数)的所有普通文件名。程序应检查命令行只有两个参数,而且第一个参数是目录名。运行结果如下:
$listfile . 20 列出当前目录下所有大于20的可读文件
./file1 has size 140 bytes
./file2 has size 230 bytes
./file3 has size 4560 bytes      
$ for i in ./*; do [ -d $i ] && continue; size=$(stat -c "%s" $i); [ $size -gt 20 ] && echo "$i has size $size bytes"; done      
$ man stat