The popd built-in pops a directory from the directory stack.
Syntax
-
popd [index]
Description
The popd built-in removes the last entry from the directory stack, returning to the previous working directory. If index is given, the entry specified by index is removed instead of the last one.
Operands
- index
-
The index of a directory stack entry you want to remove.
If omitted,
+0
(the last entry) is assumed.
Exit status
In addition to the exit status of the cd built-in, the popd built-in returns the following exit status:
-
If the
DIRSTACK
variable is read-only or empty, the exit status is 4. -
If index is out of range, the exit status is 4.
Notes
It is an error to use this built-in when there is only one directory stack entry.
The popd built-in is an elective built-in. It cannot be used in the POSIXly-correct mode because POSIX does not define its behavior.