What is a Shell..?
Most of us know the fact that computer understands the language of 0‚Äôs and 1‚Äôs i.e. Binary language. Whenever we enter any command in the text format, it gets translated to computer-readable form and the processed output which is in binary format gets converted to human-readable form and gets displayed on the screen in the form of texts. Shell performs all these translations.
The Linux/Unix shell is a command-line interface which lets its users to interact with the operating system by accepting commands from the users through the keyboard; the shell executes the commands and prints the output on the screen. Unlike the graphical environment (GUI based) that we would normally observe in most of the present computers, the interaction is purely text-based and being command-oriented this kind of interface is called ‚ÄúCommand Line interface or CLI‚ÄĚ. Before GUI environments were introduced in computer systems, CLI was the only way using which an user could interact and operate the computer system.