这个别名有用吗?

这个别名有用吗?

我正在查看旧.cshrc文件,它包含以下别名:

alias pwd 'echo $cwd'

这有什么用呢?

我以前以为这pwd可能是实现的方式。但看起来情况并非如此(因为这个别名毫无意义)。

答案1

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

此邮件列表存档显示了 1996 年存在的两者之间的细微差别。不确定它们现在是否还存在,但既然你提到了一个老的文件...

基本上,cwd仅打印出认为的位置,而不是找出的csh绝对路径。pwd

引用 Scott Williamson 在该帖子中的话:

是的,区别在于 $cwd 会给出 shell 到达该目录所采用的路径,因为它不知道更好的路径。pwd 会给出真实的物理目录,因为它从当前目录开始并沿层次结构向上返回。因此符号链接和挂载或重新挂载目录会使 $cwd 感到困惑。

答案2

至少在 Mac OS 下,pwd/bin 中有一个名为的程序,并且它运行起来tcsh没有问题。在 Linux 下可能也存在该程序。

我建议您取消别名pwd并检查which pwd是否有替代品。

相关内容