Shawn means 'gracious' or 'merciful'. It can also mean 'from the shady grove', or , if using it as the Celtic version of the name John, means 'God has given'.
Hebrew
From The Name Book: Over 10,000 Names - Their Meaning, Origins, and Spiritual Significance by Dorothy Astoria.