Coba pwd
.
$ pwd
/home/<username>
Sedangkan jawaban umumnya adalah pwd
, perhatikan bahwa ini mungkin memberikan hasil yang berbeda bergantung pada cara Anda mencapai direktori tertentu, dan apakah rute menyertakan tautan simbolik.
Misalnya, jika Anda memiliki direktori bernama real
dan tautan simbolis ke direktori itu bernama virtual
, dan Anda cd
ke virtual
direktori, lalu pwd
akan menunjukkan bahwa virtual
nama direktori, meskipun sebenarnya direktori tempat Anda berada adalah real
.
Untuk menampilkan direktori yang mendasari sebenarnya, gunakan pwd -P
atau readlink -f
(untuk jalur arbitrer):
$ mkdir real $ ln -s real virtual $ cd virtual $ pwd /home/username/tmp/virtual $ pwd -P /home/username/tmp/real $ readlink -f . /home/username/tmp/real
Perhatikan bahwa shell sering menggantikan pwd
perintah dengan versi internal mereka sendiri, jadi di sistem saya (RHEL6), meskipun pwd(1)
halaman manual menunjukkan bahwa --physical
akan berfungsi sebaik -P
, karena saya menjalankan bash
, tidak:
$ pwd --physical bash: pwd: --: invalid option pwd: usage: pwd [-LP] $ /bin/pwd --physical /home/username/tmp/real $ /usr/bin/env pwd --physical /home/username/tmp/real