É bem óbvio o que o -n faz: ele não altera a pilha no índice 0.
O índice 0 é sempre o $PWD (ou pwd ) e é não alterado se a opção -n for usada.
Ou seja: popd ou pushd não executará cd .
Para outras questões, faça uma nova pergunta.