В 1908 році поступив на службу в Імперську армію. Учасник Першої світової війни. Після демобілізації армії залишений у рейхсвері.
З 16 липня по 4 серпня 1939 і з 27 серпня 1939 по 2 серпня 1941 року — командир 10-ї танкової дивізії. Учасник Польської і Французької кампаній, а також німецько-радянської війни. В серпні 1941 року відправлений у резерв, з 1 вересня — у розпорядженні 34-го вищого командування особливого призначення. З 12 вересня 1941 по 1 березня 1942 року — командир 56-го танкового корпусу. Учасник битви за Москву. 1 серпня 1943 року знову переведений в резерв, 1 вересня призначений командувачем військовим округом Богемії і Моравії та уповноваженим представником вермахту при імперському протекторі. Учасник Липневої змови, після вбивства Адольфа Гітлера мав скинути НСДАП і встановити військовий контроль над протекторатом. Ввечері 20 липня 1944 року чекав на вказівки Фрідріха Фромма, проте Фромм після провалу змови вирішив зрадити змовників. Наступного дня Шаль був заарештований за наказом Генріха Гіммлера. На відміну від більшості учасників змови, Шаль пережив війну. В кінці квітня 1945 року потрапив у полон, в серпні звільнений.