With a basic grasp of how to assign, expand, and manipulate variables, arrays, and pattern-matching in Bash, we're now in a position to use them in tests and loop structures to complete the basic features of Bash as a programming language, which we'll do in the next chapter.




















































