Командуя подводной лодкой U-48 он в восьми походах потопил 26 судов суммарным тоннажом в 169 709 брт. Несколько раз Шульце по радио предупреждал британцев о потоплении судов и тем самым спас жизнь многих моряков, чем заслужил уважение со стороны противника.
Шульце родился в портовом городе Киль и уже в детстве интересовался лодками и моторами. В 1930 году он вступил в рейхсмарине. На лёгком крейсере «Эмден» он отправился в поход вокруг света (1 декабря 1930 — 8 декабря 1931). После службы на лёгких крейсерах «Лейпциг» и «Карлсруэ» работал инструктором. После курсов повышения квалификации в 1938—1939 он стал командиром подводной лодки U-2. В апреле 1939 Шульце стал командиром новейшей U-48, но в мае 1940 года он тяжело заболел и был вынужден сдать командование.
После выхода из госпиталя служил в штабе 7-й подводной флотилии в Киле, а в декабре 1940 года вернулся на U-48. В июле 1941 года он стал начальником 3-й подводной флотилии в Ла-Рошели и служил в разных штабных должностях до 1945 года.
После капитуляции он был назначен союзниками командиром батальона, потом командиром военно-морского училища в Мюрвике и лагеря военнопленных «Heinz Krey». В ноябре 1945 года он стал гражданским директором военно-морских сооружений в Фленсбург-Мюрвике.
В 1956 году вступил в свежесозданный бундесмарине и служил в разных руководящих должностях до ухода в пенсию 30 сентября 1968 года. Герберт Шульце умер 3 июня 1987 года в Лондоне и был похоронен в Вильгельмсхафене.
в бундесмарине