O que o ponto-e-vírgula faz quando é executado em um comando bash?

Por exemplo, ao executar

echo a; echo b

no terminal, sua saída é:

a
b

Parece-me que o ponto-e-vírgula aguarda o primeiro comando (echo a) para terminar e, em seguida, inicia o segundo comando (echo b)

Q: O ponto-e-vírgula é usado apenas para iterar sobre comandos no bash?

Q: O que o ponto-e-vírgula faz quando é executado em um comando bash?

questionAnswers(3)

yourAnswerToTheQuestion