- There are a few available command line shells available in Linux.
- Not all shells are installed by default.
- SH is not BASH:
- Shell Command Language is a programming language
- Bash is one of the many implementations of the Shell Command Language
- Different built-in commands. Some commands are built into the shell itself (
cd
).
- Bourne-Again Shell - default on most systems
- Used for scripting and interactive purposes
- Generally used to automate a wide variety of o.s. and sysadmin tasks
- Interactive shell
- Incorporates many bash, tcsh, ksh features
- ideal for learners of the C programming language
- Friendly interactive shell
📌Get some hands on practice with shells:
Online Terminals:
Webminal (free signup, practice)