sh doesn't have pushd or popd