A shell is a piece of software that provides an interface for users to an operating system shell which provides access to the services of a kernel.
A shell is a piece of software. This piece of software provides an interface for users to an operating system shell. This operating system shell provides access to the services of a kernel.