Si intento ejecutar a;;ben sh, me sale este error:
sh: <number>: Syntax error: ";;" unexpected
Si lo intento a;;;b, obtengo el mismo error, no en ;;;lugar de ;;, así que creo que eso ;;significa algo, aunque no sé qué significa.
Aquí hay un ejemplo:
$ 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
Aquí puede ver que cuando uso en ; ;lugar del ;;error es diferente, relacionado con el hecho de que lo usé ;sin un comando antes. ;;parece ser un operador diferente, aunque no sé a qué se aplica.

;;, y no he encontrado un engaño aquí.