| Allegro CL version 8.2 Unrevised from 8.1 to 8.2. 8.1 version |
Arguments: &optional dir
This command and the related :popd and :cd work just like their Unix C shell counterparts. :pushd changes the current directory to dir and adds it to the directory stack. If no argument is supplied, :pushd changes to the directory at the top of the directory stack and swaps the top two directories on the stack. :popd pops the current directory off the directory stack and changes the current directory to the directory that was next on that stack. :cd changes the current directory to dir (if supplied) or to the user's home directory (if dir is not supplied). On Windows, the home directory is taken to be C:\.
:cd, :popd, and :pushd all change the value of *default-pathname-defaults*
so that
its directory component is the new current directory.
dir will be treated as a string but need not be surrounded in quotation marks.
See also chdir (which is
like :cd but does not change the
value of *default-pathname-defaults*
) and current-directory.
See also :dirs, which prints the stack of directories and :pwd, which prints the full path of the current directory.
The minimal abbreviation of :pushd is :pu.
See top-level.htm for more information on top-level commands.
Copyright (c) 1998-2016, Franz Inc. Oakland, CA., USA. All rights reserved.
This page was not revised from the 8.1 page.
Created 2010.1.21.
| Allegro CL version 8.2 Unrevised from 8.1 to 8.2. 8.1 version |