この内容は古いバージョンです。最新バージョンを表示するには、戻るボタンを押してください。
バージョン:3
ページ更新者:atom
更新日時:2026-05-17 06:42:27

タイトル: pwd カレントディレクトリの表示

カレントディレクトリを表示するコマンド。Linux/Mac/Unixで利用でき、シェルが今どこを基準に動いているかを確認するのに使います。print working directoryの略です。

基本

$ pwd

例: /home/user/projects といった絶対パスが表示されます。

主要オプション

オプション意味
-Lシンボリックリンクをそのまま表示(既定)
-Pシンボリックリンクを解決した実体パスを表示

シンボリックリンク経由のパスを見るとき

$ ln -s /var/www/html /home/user/web
$ cd /home/user/web

$ pwd
/home/user/web

$ pwd -P
/var/www/html

本物の場所がどこかを知りたいときは pwd -P を使います。

シェル変数 PWD との関係

シェルは現在のディレクトリを $PWD 環境変数に保持しています。pwd は通常これを表示するシェル組み込みコマンドです。

$ echo $PWD
/home/user/projects

# 一つ前のディレクトリは OLDPWD
$ echo $OLDPWD
/home/user

スクリプトでの使用例

# スクリプト自身があるディレクトリに移動
cd "$(dirname "$0")"
echo "現在地: $(pwd)"

# 処理対象ディレクトリを記録
BASE_DIR=$(pwd)
cd /tmp
# ...
cd "$BASE_DIR"

関連コマンド

コマンド用途
cd ディレクトリカレントディレクトリを移動
cd -直前のディレクトリに戻る(OLDPWDへ)
lsファイル・ディレクトリ一覧
readlink -f pathシンボリックリンクを解決した絶対パス
realpath path同上(GNU coreutils)

WindowsのPowerShell / コマンドプロンプトでは

# コマンドプロンプト
> cd

# PowerShell
PS> Get-Location
PS> pwd  # エイリアスとしても使える

関連