What are a shell in Unix and its types?
Shell is a program that gives us an interface between the Unix OS kernel and user. By this interfacing, the user can execute utilities and applications using the shell. Each user gets a unique shell when he logs in or opens a console. The different shells are Bourne shell (sh), C shell (csh), the Korn shell (ksh), GNU Bourne-Again Shell (bash).