日期:2014-05-16  浏览次数:20670 次

帮我看看这道程序题目
写一个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