popd e pushd behavior com opção "-n"

1

Eu tenho experimentado com pushd e popd no bash (Cygwin, man page diz "GNU bash 4.1") e a página de manual não parece exatamente combinar com o comportamento.

Para pushd , o comando

% pushd +1

gira a pilha e altera o diretório de trabalho;

% pushd -n +1

apenas gira a pilha. Isso parece coincidir com a página do manual.

Mas

% popd +1 

remove uma entrada da pilha, mas NÃO altera o diretório de trabalho (mesmo que "-n" não tenha sido fornecido). Isso não parece coincidir com a página do manual, citada abaixo:

Arguments, if supplied, have the following meanings:
    -n   Suppresses the normal change of directory when removing directories from the stack, so that only the stack is manipulated.
    +n   Removes the nth entry counting from the left of the list shown by dirs, starting with zero.  For example: “popd +0” removes the first directory, “popd +1” the second.

É assim que é suposto ser?

    
por Carl Witthoft 17.07.2014 / 18:08

0 respostas

Tags