W 2001 roku Shawky wystąpił na Mistrzostwach Świata U-21 w Argentynie. Z młodzieżową kadrą Egiptu zajął wówczas 3. miejsce i przywiózł brązowy medal. W kadrze narodowej zadebiutował w 2003 roku, a w 2006 roku został powołany przez Hassana Shehatę do kadry na Puchar Narodów Afryki 2006. Tam był podstawowym zawodnikiem Egiptu i wystąpił we wszystkich meczach w pełnym wymiarze czasowym, w tym także w wygranym po serii rzutów karnych finale z Wybrzeżem Kości Słoniowej. Dzięki temu zwycięstwu Egipt po 8 latach ponownie został mistrzem kontynentu.