Bash 速習チュートリアル

Bash pwd コマンド

1. pwd コマンドの使用方法

pwd コマンドは、現在作業しているフォルダ(ディレクトリ)のフルパス(絶対パス)を表示するために使用されます。

1.1 基本的な使い方

現在のフォルダのフルパスを確認するには、ターミナルで pwd と入力するだけです。

実行例

pwd
/home/user/my_directory

2. オプションの概要

pwd コマンドには、出力をカスタマイズするためのいくつかのオプションが用意されています。

  • -L: 論理的(Logical)なカレントワーキングディレクトリを表示します。
  • -P: 物理的(Physical)なカレントワーキングディレクトリを表示します(シンボリックリンクを解決した実際のパス)。

3. -L オプション:論理パス

-L オプションを使用すると、シンボリックリンクを含んだ状態の論理的なパスが表示されます。
これは、オプションを指定せずに pwd を実行した時のデフォルトの挙動と同じです。

実行例:論理パス

pwd -L
/home/user/my_directory

4. -P オプション:物理パス

-P オプションを使用すると、すべてのシンボリックリンクを実際の場所へと解決し、物理的なパスを表示します。
ファイルシステム上の正確な物理構造を知る必要がある場合に非常に便利です。

実行例:物理パス

# シンボリックリンクを辿った実体のパスを表示
pwd -P

5. カレントディレクトリを把握することの重要性

ファイルシステム内を移動する際、自分がどのフォルダにいるかを正確に知ることは極めて重要です。特に、相対パスを使用してコマンドを実行する場合、正しい場所にいないと意図しないファイルに対して操作を行ってしまうリスクがあります。

6. pwd の主なユースケース

  • スクリプトの実行: シェルスクリプトが正しいファイルやフォルダを参照しているかを確認する際に役立ちます。
  • ファイル管理: ファイルをコピー(cp)したり移動(mv)したりする前に、ミスを防ぐために現在の位置を確認します。
  • トラブルシューティング: パスに関連するエラーが発生した際、カレントディレクトリを特定することで問題解決の糸口を掴めます。