Probes estranhos com popd e pushd

1

Justamente quando eu pensava que era pop e pushd, quando eu tentava praticar sozinho ... tudo ia para o inferno.

Eu removi o diretório temporário. Verifiquei isso passando pelo Finder.

Em seguida, criei um novo conjunto de diretórios aninhados. De repente, a temp voltou, e pelo que estou olhando, eu empurrei ~ duas vezes ???

pats-MacBook-Pro:~ pat$ mkdir -p hello/"I AM"/so/confused
pats-MacBook-Pro:~ pat$ pushd hello/"I AM"/so/confused
~/hello/I AM/so/confused ~ ~/temp
pats-MacBook-Pro:confused pat$ dirs -v
 0  ~/hello/I AM/so/confused
 1  ~
 2  ~/temp

Que diabos ...?!?! O que eu fiz de errado?

Muito obrigado pela sua paciência, tudo.

    
por patski 15.04.2014 / 15:46

1 resposta

0

mkdir e rmdir criam e removem diretórios. pushd e popd são apenas uma interface para uma pilha de locais. Você pode armazenar um local na pilha ou recuperá-lo. A pilha não se importa se a localização nela armazenada realmente existe.

Em outras palavras, se você armazenar um diretório por pushd e removê-lo, ele permanecerá na pilha. Chamar popd causaria um erro e a pilha não mudaria.

    
por 15.04.2014 / 16:59