In order to understand what is Shell Scripting in Linux, first, let me explain to you what is the order of Linux architecture. It consists of Kernel, Shell, and then utilities. Here, Kernel is the main computer program that forms the core of the computer’s OS, which literally controls everything in the computer. And then Shell is the user program which is a CLI and acts as an interface between a user and the OS. Whatever human-readable commands that you feed into the Shell and its job is to convert them into something that Kernel could understand. Shell basically is a real programming language, complete with its variables, and structure.
Finally, Shell scripting is the series of commands that are written in Shell, to execute. This is used to store often lengthy and repetitive commands into simple executable commands. Searching for a good quality course on Linux? Check out end-to-end Linux training course from Intellipaat to help you to learn Linux from the basic to advanced level. Also, watch our YouTube video on Linux Tutorial to help you understand better.