К существительным мужского рода относятся:
а) с нулевым окончанием и основой на твердый согласный и -й в именительном падеже единственного числа:
солдат, лес, герой, край;
б) с нулевым окончанием и основой на мягкий согласный (орфографически -ь:
день, руль, зверь
или на шипящие и ц (без ь при написании:
нож, врач, шалаш, плащ, конец.
В родительном падеже единственного числа у существительных мужского рода с нулевым окончанием появляется флексия -а(-я):
длина дня, цвет руля, лапы зверя, острие ножа, халат врача;
в) с суффиксами эмоциональной оценки -ищ-, -ишк-, -ушк-(-юшк-), -ин- и флексиями -о, -е, -а в именительном падеже единственного числа:
- дорогой хлебушко,
- длинный хвостище,
- звонкий соловушка,
- маленький сынишка,
- огромный домина;
г) существительные: путь и подмастерье.
В данном случае проанализируем родительный падеж указанных слов:
мера степени;
размер пристани;
вес гармони;
след тени;
бутылка шампуня.
Как видно, только слово "шампунь" в родительном падеже единственного числа оканчивается на -я. Следовательно, слово "шампунь" мужского рода.