start page | rating of books | rating of authors | reviews | copyrights

UNIX in a Nutshell: System V Edition

UNIX in a Nutshell: System V EditionSearch this book
Previous: 3.2 Purpose of the Shell Chapter 3
The UNIX Shell: An Overview
Next: 3.4 Common Features
 

3.3 Shell Flavors

Many different UNIX shells are available. This quick reference describes the three most popular shells:

Most systems have more than one shell, and people will often use the Bourne shell for writing shell scripts and will use another shell for interactive use.

The /etc/passwd file determines which shell takes effect during your interactive UNIX session. When you log in, the system checks your entry in /etc/passwd . The last field of each entry calls a program to run as the default shell. For example:

If the program Your shell will be the:
name is:
/bin/sh Bourne shell
/bin/rsh Restricted Bourne shell
/bin/jsh Bourne shell, including job control
/bin/ksh Korn shell
/bin/rksh Restricted Korn shell
/bin/csh C shell

You can change to another shell by typing the program name at the command line. For example, to change from the Bourne shell to the C shell, type:

$ 

exec csh


Previous: 3.2 Purpose of the Shell UNIX in a Nutshell: System V Edition Next: 3.4 Common Features
3.2 Purpose of the Shell Book Index 3.4 Common Features

The UNIX CD Bookshelf Navigation The UNIX CD BookshelfUNIX Power ToolsUNIX in a NutshellLearning the vi Editorsed & awkLearning the Korn ShellLearning the UNIX Operating System