pushd ?dir? This procedure pushs the current directory onto the directory stack and cd to the specified directory. If the directory is not specified, then the current directory is pushed, but remains unchanged. This procedure is provided by Extended Tcl.