Completa la següent frase: O'Shannon va néixer a Marino, Dublín, Irlanda, el 23 d'agost de 1928, fill de Cathal O'Shannon (Sr.), socialista i republicà irlandès. Va rebre la seva educació formal a Colaiste Mhuire School, a Parnell Square, Dublín. Malgrat la política del seu pare, com a jove de 16 anys, O'Shannon es va presentar com a voluntari per al servei en temps de guerra amb la Royal Air Force a Belfast el 1945 durant la Segona Guerra Mundial, utilitzant un certificat de naixement falsificat per dissimular que era menor d'edat per al·listat amb les Forces Armades Britàniques. Després d'un entrenament d'equip d'aviació, va ser enviat a l'Extrem Orient, com a artiller en un bombarder Avro Lancaster per participar en la Campanya de Birmània, però la guerra va acabar amb la
la caiguda de l'Imperi Japonès abans que fos obligat a volar sortides de combat.