查看一堆文件中是否有两个文件是相同的
#!/bin/bash . /etc/profile cd /home/sunshine945/data filename=(ls url.*) filenumber=${#filename[@]} let "filenumber -= 1" while [ "$filenumber" -gt 0 ] do j=0 while [ "$j" -lt "$filenumber" ] do if cmp -s ${filename[$filenumber]} ${filename[$j]} #如果两个文件相同 then if [ -s ${filename[$filenumber]} ] #判断这两个文件中是否有空的 then echo "${filename[$filenumber]} ${filename[$j]}" #非空的话就列出这两个相同的文件 fi fi let "j += 1" done let "filenumber -= 1" done exit 0 |