Вам не нужны два цикла; просто необходимо читать из двух файлов в одном цикле.
while read compareFile1 <&3 && read compareFile2 <&4; do
if [[ ! $server =~ [^[:space:]] ]] ; then #empty line exception
continue
fi
echo "Comparing file - $compareFile"
if diff "$compareFile1" "$compareFile2" >/dev/null ; then
echo Same
else
echo Different
fi
done 3</infanass/dev/admin/filestoCompare.txt 4<other_file
В любом случае, даже в мире Linux, [1181232]/home[1181233] является необязательным. Как поясняется в стандарте иерархии файловых систем [1181234] [1181235], в принципе нет никаких ограничений и даже требования о существовании: [1181236]/home[1181237]:
3.8. /home : Домашние каталоги пользователей (необязательно)
3.8.1. Назначение
/home является довольно стандартной концепцией, но очевидно, что это файловая система, специфичная для конкретного сайта. Настройка будет отличаться от хоста к хосту. Поэтому ни одна программа не должна полагаться на это место.
3.8.2. Требования
3.8.3. Ссылки
Был предпринят ряд усилий по стандартизации компоновки домашних каталогов, включая [1181320]XDG Base Directories specification[1181321] и [1181322]GLib conventions[1181323] по содержимому пользовательских каталогов. Для размещения программного обеспечения, использующего эти соглашения, дистрибутивы могут создавать иерархии каталогов под домашними каталогами, которые соответствуют им. Подводя итог, можно сказать, что [1181252]/home[1181253] - это всего лишь конвенция, и ни одна система, следующая за FHS, не нуждается в ней и не имеет никаких ожиданий от нее. Нет никаких проблем, включая каталоги в [1181254]/дома [1181255], которые не являются пользователями [1181256] $HOME [1181257] диры. Например, на многих системах [1181258]/home[1181259] является отдельным разделом и поэтому запуск [1181260]fsck[1181261] на нем создаст каталог [1181262]/home/lost+found
Несколько лет назад я переехал на Linux и жалел о потере этого единственного каталога данных, хотя мой пользовательский каталог дома был близок. Тогда, поскольку я довольно много программирую для Windows и очень хотел иметь эту структуру каталогов, я снова отобразил отдельный раздел NTFS на [1184555]/home/data[1184556] и с тех пор рад этому.