Types of Shells

Before you continue to a discussion of shell environments, it might interest you to know that a number of shells exist for Linux. Each of these shells has certain characteristics, but each is classified under one of two trees: the Bourne shell or the C shell family.

The Bourne Shell

The Bourne shell is the oldest of the modern shells. It was designed for ease of use and to facilitate scripts. By default, most scripts you see on a Linux system use bash, a successor to the Bourne shell. For the purpose of this text, the environment and scripts are discussed in terms of bash. Some shells available for Linux systems that fall under the Bourne shell family include another Bourne successor, ksh, the Korn shell (implemented in most ...

Get Special Edition Using Linux®, Sixth Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.