Se eu tentar executar a;;bno sh, recebo este erro:
sh: <number>: Syntax error: ";;" unexpected
Se eu tentar a;;;b, recebo o mesmo erro, não em ;;;vez de ;;, então acho que isso ;;significa alguma coisa, embora eu não saiba o que isso significa.
Aqui está um exemplo:
$ echo A;;echo B
sh: 1: Syntax error: ";;" unexpected
$ echo A;;;echo B
sh: 1: Syntax error: ";;" unexpected
$ echo A; ;echo B
sh: 1: Syntax error: ";" unexpected
Aqui você pode ver que quando eu uso em ; ;vez do ;;erro é diferente, referente ao fato de eu ter usado ;sem um comando antes. ;;parece ser um operador diferente, embora eu não saiba ao que se aplica.
;;, e não encontrei um dupe aqui.