& não significa nada para test , é a entidade HTML para o amp ersand & , que tem um significado especial em HTML, por isso não pode ser apresentado como está. De onde veio esse trecho, a apresentação está quebrada.
Decodificando esse caractere, a linha deve ser
test 100 -gt 99 && echo "Yes..." || echo "No..."
&& e || ainda não tem nada a ver com test em si, mas são construções condicionais para o shell. cmd1 && cmd2 executa primeiro cmd1 então, se retornar um valor geral (zero), executa cmd2 .