Этимологический словарь Крылова
Заимствование из английского, где shorts – "короткие штаны".
шорты
ШОРТЫ