Undershirt

Webster's Dictionary of the English Language

·noun A shirt worn next the skin, under another shirt;

— called also undervest.