Hacker News new | ask | show | jobs
by thomaslee 3553 days ago
Piling on the nitpick train :) If an error occurs along the way popd won't run, so a subshell might be a better way to accomplish the same thing:

    (
      for ...; do
        cd ...
      done
    )
    # script exits, you're back where you started
If you'd prefer to see it in isolation: pwd; ( cd /tmp; pwd ); pwd