Etymology
Today it means: The length of time a product (especially food and drugs) will last without deteriorating or without being sold. Full definition →
From shelf + life.
Etymology from Wiktionary, CC BY-SA 4.0.