シンボリックリンク上のディレクトリでpwdを実行する

コマンド

この記事は最終更新日から1年以上が経過しています。

はじめに

シンボリックリンクのディレクトリに移動したときに、 pwd の実行結果がどうなるのか。
業務中にこのような状況になり、確かにちゃんと考えたことがなかったのでまとめてみました。

検証

とりあえずホームディレクトリ /home/ec2-user に移動。

/tmp ディレクトリに対してシンボリックリンクを貼ります。

ホームディレクトリからシンボリックリンクのディレクトリ tmp に移動。

pwd してみると。。。

きちんとシンボリックリンクをたどって表示してくれます。

ちなみにオプション -P を使うと実体のパスを表示してくれます。

まとめ

無いかと思いますがシェルスクリプトで使うときは気を付けたほうが良いですね。

コマンド