コマンド ラインで for や while を使って複数コマンドを実行することがあります。
とはいえいきなり実行するのはコワイのでまずは echo で確認することが多いと思います。
意図した通りのコマンドが表示されたら次は echo を削除して再実行。
for f in * ; do echo mv $f $f.bak ; done
for f in * ; do mv $f $f.bak ; done
でも echo を消さずともパイプで sh に渡せば実行できますね。
for f in * ; do echo mv $f $f.bak ; done | sh -x
些細な違いですが、for の中身を書き換えないのでミスが起こりにくいし
なによりタイプしやすいです。