这个别名有用吗?

Laz*_*zer 2 linux shell alias tcsh

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

alias pwd 'echo $cwd'
Run Code Online (Sandbox Code Playgroud)

这有什么用?

我曾经认为这pwd可能是如何实施的。但看起来情况并非如此(因为这个别名毫无意义)。

Nit*_*ist 5

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

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

基本上,cwd只打印出csh认为它在哪里,而不是pwd会弄清楚的绝对路径。

在该线程中引用 Scott Williamson 的话:

是的,不同之处在于 $cwd 将为您提供 shell 到达该目录的路径,因为它不知道更好。pwd 将给出真正的物理目录,因为它从当前目录开始并在层次结构上进行备份。所以符号链接和挂载或重新挂载目录会混淆 $cwd。