É 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.