Вывести на экран имена файлов из одного каталога, отсутствующих в другом каталоге. Имена каталогов задаются в виде агрументов.
Вначале можно подсчитать количество файлов:
num1=`cd $1 && find * -maxdepth 0 -type f | wc -w`
flg=0
for ((i=1; i<$num1; i++)) do
flg=0
for ((j=1; j<$num2; j++)) do
if [ "$i" -ne "$j" ]
then if [ "$массив1[$i]" = "$массив2[$j]" ] then flg = 1 fi
fi
done
if [ $flg != "1" ] then echo $массив1[$i] fi
done