Uma nova linha é ignorada em alguns contextos onde há manifestamente um comando não terminado. Esses contextos incluem após um operador de controle ( && , || , | , & , ; , ;; , mas não ! ).
Não vejo isso documentado no manual bash.
No POSIX, ele é especificado por meio das regras gramaticais . Onde quer que as regras tenham linebreak , você pode ter zero ou mais quebras de linha.