カレントディレクトリ
更新日:
用語解説
カレントディレクトリ(作業ディレクトリ)は、プロセスが相対パスを解決するときの基準となる現在のディレクトリです。プロセスごとに保持され、シェルではpwdで確認しcdで変更します。
■ 試験で押さえるポイント
相対パス`data/a.csv`はカレントディレクトリの下にあるdataを指し、絶対パスはカレントディレクトリに依存しません。
子プロセスは通常、起動時に親のカレントディレクトリを引き継ぎますが、その後は独立して変更できます。別のシェルのcdが現在のシェルへ反映されるわけではありません。
`.`はカレントディレクトリ、`..`は親ディレクトリを表します。`./script`は現在位置のscriptを明示し、PATH検索と区別できます。
■ 選択肢での判断ポイント
相対パスの基準となるプロセス固有のディレクトリです。ログイン利用者のホームディレクトリと常に同じとは限りません。
例: カレントが`/home/a`なら`../shared/x`は`/home/shared/x`へ解決されます。同じコマンドを`/tmp`で実行すれば別の場所を参照します。