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

コマンド

はじめに

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

検証

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

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

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

pwd してみると。。。

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

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

まとめ

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

この記事を書いた人

海津 純平
海津 純平
2017年入社の新卒です。

コマンド