Based on function:
* Coat: While a coat is also an outer garment, it typically covers more of the body than a shawl.
* Jacket: Similar to a coat, a jacket provides more coverage than a shawl.
* Vest: A vest is a sleeveless garment that is worn over a shirt, unlike a shawl which is typically worn over a jacket or coat.
Based on style:
* T-shirt: A t-shirt is a common casual garment, contrasting with the more formal or decorative nature of a shawl.
* Scarf: A scarf can be seen as a smaller, more decorative piece of fabric worn around the neck, contrasting with the larger and typically more functional purpose of a shawl.
* Blanket: A blanket is a larger, thicker piece of fabric used for warmth or covering, contrasting with the thinner, more decorative nature of a shawl.
Ultimately, the best antonym for "shawl" depends on the specific context and what aspect of the word you are trying to contrast.