Jump to content

Pwd: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
Line 27: Line 27:


The version of <code>pwd</code> bundled in [[GNU]] [[coreutils]] was written by Jim Meyering.<ref>https://linux.die.net/man/1/pwd</ref>
The version of <code>pwd</code> bundled in [[GNU]] [[coreutils]] was written by Jim Meyering.<ref>https://linux.die.net/man/1/pwd</ref>

The [[numerical analysis|numerical computing]] environments [[MATLAB]] and [[GNU Octave]] include a <code>pwd</code>
function with similar functionality.<ref>https://www.mathworks.com/help/matlab/ref/pwd.html</ref><ref>https://octave.sourceforge.io/octave/function/pwd.html</ref>


==*nix examples==
==*nix examples==

Revision as of 16:41, 6 April 2019

pwd
Developer(s)AT&T Bell Laboratories
Initial releaseJune 1974; 50 years ago (1974-06)
Operating systemUnix and Unix-like
TypeCommand
Licensecoreutils: GNU GPL v3

In Unix-like and some other operating systems, the pwd command (print working directory)[1][2][3][4][5] writes the full pathname of the current working directory to the standard output.[6][7][8][9][10]

Implementations

The command is a shell builtin in most Unix shells such as Bourne shell, ash, bash, ksh, and zsh. It can be implemented easily with the POSIX C functions getcwd() or getwd().

It is also available in the operating systems SpartaDOS X,[11] PANOS,[12] and KolibriOS.[13] The equivalent on DOS (COMMAND.COM) and Microsoft Windows (cmd.exe) is the cd command with no arguments. Windows PowerShell provides the equivalent Get-Location cmdlet with the standard aliases gl and pwd. The OpenVMS equivalent is show default.

The version of pwd bundled in GNU coreutils was written by Jim Meyering.[14]

The numerical computing environments MATLAB and GNU Octave include a pwd function with similar functionality.[15][16]

*nix examples

Command Explanation
pwd Display the current working directory. Example: /home/foobar
pwd -P Display the current working directory physical path - without symbolic link name, if any. Example: If standing in a dir /home/symlinked, that is a symlink to /home/realdir, this would show /home/realdir
pwd -L Display the current working directory logical path - with symbolic link name, if any. Example: If standing in a dir /home/symlinked, that is a symlink to /home/realdir, this would show /home/symlinked

Note: POSIX requires that the default behavior be as if the -L switch were provided.

Working directory shell variables

POSIX shells set the following environment variables while using the cd command:[17]

OLDPWD – The previous working directory (as set by the cd command).
PWD – The current working directory (as set by the cd command).

See also

References