In Bash, the syntax of the C-like for-loop is:

    for (( expr1 ; expr2 ; expr3 )) ; do commands ; done

Can the execution of `commands` affect the evaluations of the three arithmetic expressions `expr1`, `expr2`, and/or `expr3`, and therefore change the iterations (e.g. the number of iterations)?

Or are the iterations (e.g. the number of iterations) unaffected by execution of `commands` in each iteration?