題 這個別名有用嗎?


我經歷了很久 .cshrc 文件,它包含以下別名:

alias pwd 'echo $cwd'

這有用嗎?

我以前認為這是怎麼回事 pwd 可能已經實施了。但看起來並非如此(因為這個別名毫無意義)。


2
2017-08-02 19:02


起源


Meta:我相信你應該在問題標題中添加“pwd”這個詞。 - Raúl Salinas-Monteagudo


答案:


http://www.sunmanagers.org/archives/1996/0273.html

這個郵件列表檔案顯示了1996年存在的兩者之間的細微差別。不確定它們現在是否仍然存在,但是既然你提到了  文件...

基本上, cwd 只打印在哪裡 csh 認為它是,而不是絕對的道路 pwd 會弄清楚的。

引用Scott Williamson的話:

是的,區別在於$ cwd會   給你shell的路徑   到達那個目錄,因為它   不知道更好。 pwd會的   給出真實的物理目錄   因為它從當前開始   目錄和工作備份   層次結構。所以像徵性的鏈接和   安裝或重新安裝目錄   會混淆$ cwd。


5
2017-08-02 19:09



Mac OS版本 pwd 有個 -L switch,顯示當前工作目錄而不解析符號鏈接。 - zneak


至少在Mac OS下,有一個名為的程序 pwd 在/ bin中,它可以使用 tcsh 沒問題。它也可能在Linux下。

我建議你unalias pwd 並檢查 which pwd 如果你有替代品。


0
2017-08-02 19:09