Transforme a entrada na sintaxe requerida e junte-a na linha de comando com uma substituição de comando .
dirs_with_photos="$(<~/dirs_with_photos.txt tr '\n' :)"
if [ -n "$dirs_with_photos" ]; then
unionfs-fuse "${dirs_with_photos%:}" /photos
fi
Com mount_unionfs
você precisa emitir um comando mount por diretório. Você pode usar um loop em torno do read
builtin .
while IFS= read -r dir; do
mount_unionfs "$dir" /photos
done <~/dirs_with_photos.txt