Professional Documents
Culture Documents
Google Class Code: S52budw
Google Class Code: S52budw
s52budw
©spickmlk 2
©spickmlk 3
ISMT College
Asynchronous
Presentation
Topic: Shell
Presented By: Saurabh Karn
Date: 24th Sep 2020
©spickmlk 4
Shell
Some concepts we should be familiar before discussing about Shell.
1. Operating System
2. Kernel
©spickmlk 5
Shell
Some concepts we should be familiar before discussion about Shell.
1. Operating System
2. Kernel
©spickmlk 6
Shell
Some concepts we should be familiar before discussion about Shell.
1. Operating System
2. Kernel
User Applications
Application Programming
Interface (API)
Memory Management
Kernel Services
Process Management
Time Management
File System Management
I/O System Management
Device Driver
Interface
Underlying Hardware
©spickmlk 7
Shell
©spickmlk 8
Shell
Kernel and Shell are the important part of an operating system
which is used to perform any specific operation on the System.
©spickmlk 9
Shell in Linux
Shells have evolved with time; the first shell that came to
the world was the Thompson shell which was written by
ken Thompson at AT&T Bell Labs.
©spickmlk 10
Types of Shells in Linux
1. The Bourne Shell
The Bourne shell was developed by Stephen Bourne at Bell Labs and distributed as the shell
for Unix version 7 in the year 1979. This shell is denoted by This shell is faster and but lacks
features such as being interactive. It is also the Solaris system default shell. The command
full name path in Bourne shell is /bin/shand /bin/sh. Root user prompt is # while the non-
root user prompt is $.
©spickmlk 11
Types of Shells in Linux
2. Bash Shell
The Bash Shell stands for Bourne again shell and it is the default shell of many Linux
distributions today. This shell is very well compatible with the bourne shell and carries
many improvements over the bourne shell. Some of the improvements are Job control,
command-line editing, unlimited size command history, etc.
Below are some of the examples of commands:
©spickmlk 12
Types of Shells in Linux
3. The C Shell
The C Shell is denoted by csh. It was created by Bill Joy in the year 1970 at the University of
California at Berkeley. It is a command processor and it runs in a command window.bin/csh
is the command full pathname, the root user default prompt is # while non-root user default
prompt is hostname %.
©spickmlk 13
Types of Shells in Linux
There are many other shells as well that are available across various distribution of
Linux, some of them are as follows:
1. TENEX c shell
2. The Korn Shell
3. The Z Shell
4. Fish Shell
©spickmlk 14
References
https://www.guru99.com/introduction-to-shell-scripting.html
https://www.educba.com/types-of-shells-in-linux/
https://en.wikipedia.org/wiki/Operating_system
https://www.geeksforgeeks.org/introduction-linux-shell-shell-scripting/
©spickmlk 15
For any queries !!!!
©spickmlk 16
©spickmlk 18