What do you understand by shell in terms of scripting?
We can define shell in terms of scripting as a direct link among the kernel and the user. Such that it is possible for the system to run multiple shells at the same time irrespective of the fact that there is always only one kernel that remains present. Therefore when a command is given by the user, shell begins exchanging information with the kernel, wherein the operations are then executed and the information is conveyed to the user.
Some of the commonly used shells in scripting are ksh, bourne,bash, csh