Existe-t-il une variable de répertoire précédent?


16

La variable d'environnement dans $PWDa le répertoire de travail actuel. Y a-t-il une variable qui contient le répertoire précédent? Si ce n'est pas le cas, comment en créer un?

Je pense que cela pourrait être utile.

Réponses:


29

Oui il y a. man bashvous mènera à

   OLDPWD The previous working directory as set by the cd command.

1
Bien, je n'en savais rien.
kos

1
Cela va être tellement utile. ( uncdcommande, n'importe qui?)
Kaz Wolfe

11
Vous pouvez utiliser cd -pour revenir au répertoire précédent.
NZD

2
Bash conserve une pile de tous les répertoires que vous avez visités. Vous pouvez utiliser pushdet popdmanipuler cette pile. Voir man bashpour plus de détails.
NZD

1
@NZD, sauf si je suis en quelque sorte très confus depuis longtemps, la pile ne contient pas tous les répertoires que vous avez visités - uniquement ceux que vous avez spécifiquement stockés à l'aide pushd.
David Z
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.