 During the Crimean war he served aboard H.M.S.Spiteful at the capture of Sebastapol
He then served with the marines in China from 1857-1861 he was present at the capture of Canton.In 1868 Shaw was senior medical officer aboard H.M.S.Octavia during the Abyssinian campaign.