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.

j0h
la source

Réponses:

29

Oui il y a. man bashvous mènera à

   OLDPWD The previous working directory as set by the cd command.
waltinator
la source
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