Я прохожу и старый .cshrc
файл и это содержат следующий псевдоним:
alias pwd 'echo $cwd'
Как это полезно?
Я раньше думал, что это то, как pwd
возможно, был реализован. Но похож, это не имеет место (потому что затем этот псевдоним бессмыслен).
http://www.sunmanagers.org/archives/1996/0273.html
Этот архив списка рассылки показывает тонкие различия между двумя, которые существовали в 1996. Не уверенный, если они все еще существуют теперь, но так как Вы упомянули старый файл...
В основном, cwd
только распечатывает где csh
думает, что это вместо полного пути это pwd
выяснит.
Заключить Scott Williamson в кавычки в том потоке:
Да, различие - то, что $cwd даст Вам путь, который оболочка взяла для получения до того каталога, потому что это не знает ничего лучшего. pwd даст реальный физический каталог, потому что он запускается в текущем каталоге, и работы создают резервную копию иерархии. Таким образом, символьные ссылки и монтирующиеся или повторно монтирующиеся каталоги перепутают $cwd.
По крайней мере, в соответствии с Mac OS, существует названная программа pwd
в / мусорном ведре, и это работает с tcsh
нет проблем. Это, вероятно, там находится под Linux также.
Я предлагаю, чтобы Вы не исказили pwd
и сверьтесь which pwd
если у Вас есть замена.