When is a Bash for loop a natural choice?
for
Only when repetition must continue until an unknown condition changes
When a command should run exactly once
When a script needs execute permission
When the same action should run for each item in a prepared list