设置 CDPATH 变量非常有用,但它会导致一些不太好的结果:每次使用该cd
命令时,都会打印我想要移动的目录的完整路径。
例如,如果我在主目录中并且想要将目录更改为桌面,结果将如下:
~$ cd Desktop
/home/user/Desktop
~/Desktop$
这有点烦人,所以我的问题是:如何避免像这样打印路径?
答案1
设置以下别名应该可以做到:
alias cd='>/dev/null cd'
cd
这会删除成功使用目录更改时打印的输出CDPATH
,而在更改目录失败时仍打印错误输出。