Escriba una continuación para este párrafo - O'Shannon nació en Marino, Dublín, Irlanda, el 23 de agosto de 1928, hijo de Cathal O'Shannon (Sr.), un socialista y republicano irlandés. Recibió su educación formal en la Escuela Colaiste Mhuire, en Parnell Square, Dublín. A pesar de la política de su padre, O'Shannon, de 16 años, se ofreció como voluntario para el servicio de guerra con la Royal Air Force en Belfast en 1945 durante la Segunda Guerra Mundial, utilizando un certificado de nacimiento falsificado para disfrazarse de menor de edad para el alistamiento en las Fuerzas Armadas Británicas. Después del entrenamiento de tripulación aérea fue enviado al Lejano Oriente, como artillero trasero en un bombardero Avro Lancaster para participar en la Campaña de Birmania, pero la guerra terminó con la caída del Imperio japonés.
antes de que se le exigiera que volara en misiones de combate.