link
Este arquivo de lista de discussão mostra as diferenças sutis entre os dois que existiam em 1996. Não tenho certeza se eles ainda existem agora, mas desde que você mencionou um arquivo antigo ...
Basicamente, cwd
apenas imprime onde csh
pensa, em vez do caminho absoluto que pwd
vai descobrir.
Para citar Scott Williamson nesse tópico:
Yes, the difference is that $cwd will give you the path that the shell took to get to that directory because it doesn't know any better. pwd will give the real physical directory because it starts at the current directory and works back up the hierarchy. So symbolic links and mounting or re-mounting directories will confuse $cwd.