帮我看看这道程序题目
写一个shell脚本,用文件夹路经作为输入,如果输入是空,就用当前目录作为输入。把这个目录中的后缀为.c   和.cpp的文件名打印出来,然后比较这些文件,如果存在具有相同内容的文件,就把他们的名字打印出来! 
------解决方案--------------------if [ `cd $Dname` ]; then 
 list=`ls *.{.c,.cpp}` 
 fi 
 -------------------------- 
 此外你的主程序部分可以调整一下,更优化 
 echo  "input a directory name " 
 read Dname 
 if [ $Dname= " " ]; then 
 $Dname= ". " 
 fi 
 compare