Command line wizardry, part two: Variables and loops in Bash | Ars Technica