Using tests to learn terminal commands has limits. Even with shuffled answers, I can clear a level in a few tries just by remembering patterns and memorizing the exact wording of questions and answers, not by learning how to use commands in real situations and gaining real skill.