Shell programming is noting but a sequence of instructions which includes some of the shell commands.

It provide the way to achieve complex task which can not be achieved by command line.

Shell scripts are mostly used to for file manipulation.