Summary
In this chapter, we have learned about various concepts that let us use the command line in more advanced ways. These advanced features become very useful when writing shell scripts, which let us automate command-line tasks.
The complete set of shell commands and mechanisms is equivalent to a full-fledged programming language. A program written in the shell language is called a shell script. Unlike any other programming language, shell scripts can use or automate any other program that's available on the system to process data.
In the next chapter, we will learn how to write shell scripts so that a complex task can be written out once and repeated whenever necessary.