¿Hay una variable de directorio anterior?

16

La variable ambiental en $PWDtiene el directorio de trabajo actual. ¿Hay una variable que contiene el directorio anterior? Si no lo hay, ¿cómo se podría crear uno?

Creo que esto podría ser útil.

j0h
fuente

Respuestas:

29

Sí hay. man bashte llevará a

   OLDPWD The previous working directory as set by the cd command.
Waltinator
fuente
1
Bien, no sabía sobre esto.
Kos
1
Esto va a ser muy útil. ( uncdcomando, alguien?)
Kaz Wolfe
11
Puede usar cd -para volver al directorio anterior.
NZD
2
Bash mantiene una pila de todos los directorios que ha visitado. Puedes usar pushdy popdmanipular esta pila. Ver man bashpara más detalles.
NZD
1
@NZD, a menos que haya estado muy confundido durante mucho tiempo, la pila no contiene todos los directorios que ha visitado, solo aquellos que ha almacenado específicamente pushd.
David Z