Scrivi una continuazione per questo paragrafo - O'Shannon è nato a Marino, Dublino, in Irlanda, il 23 agosto 1928, figlio di Cathal O'Shannon (Sr.), socialista e repubblicano irlandese. Ha ricevuto la sua istruzione formale alla Colaiste Mhuire School, a Parnell Square, Dublino. Nonostante la politica di suo padre, a 16 anni O'Shannon si offrì volontario per il servizio in tempo di guerra con la Royal Air Force a Belfast nel 1945 durante la seconda guerra mondiale, utilizzando un certificato di nascita falsificato per mascherare di essere minorenne per l'arruolamento nelle forze armate britanniche. Dopo l'addestramento dell'equipaggio aereo fu inviato in Estremo Oriente, come artigliere posteriore in un bombardiere Avro Lancaster per prendere parte alla campagna della Birmania, ma la guerra finì con la caduta dell'Impero giapponese.
prima che gli venisse richiesto di volare in combattimento.