My understanding is that sh is a specification, not an implementation.
Most images will either have bash or ash installed. ash, being lightweight, is the choice of alpine and related distros.
Most images will either have bash or ash installed. ash, being lightweight, is the choice of alpine and related distros.
Later shells came in and filled some gaps. OpenBSD still has ksh by default. Linux distros had bash as their /bin/sh.