Условное условие проверяет код выхода предыдущей команды.Поэтому первый if проверяет, не был ли первый код выхода wget равен 0 (успех).Если это что-то отличное от нуля, он попытается снова.Он не будет загружать файл три раза.
Также каждый wget немного отличается.то есть первая содержит флаг --show-progress, вторая содержит -q (квота).
Это элементарная реализация повторной попытки, возможно, для учета определенных ситуаций?