For loops
All our looping controls can be simple and we will begin by looking at for loops. The word for is a keyword in bash and in working it is similar to if. We can use the command type to verify this, as shown in the following example:
$ type for for is a shell keyword
As a reserved shell keyword, we can use a for loop both in scripts and directly at the command line. In this way, we can utilize loops within and without the scripts optimizing the use of the command line. A simple for loop is shown in the following example code:
# for u in bob joe ; do useradd $u echo '$u:Password1' | chpasswd passwd -e $u done
Within a for loop, we read from the list on the right to populate the variable parameter on the left, in this case we will read from the list containing bob and joe into the parameter variable u. Each item from the list is inserted into the variable, one item at a time. In this way, as long as there are items to be processed in the list, the loop will execute until the list is exhausted...