我只做了两件事:安装scm_breeze和 mercurial :
git clone git://github.com/ndbroadbent/scm_breeze.git ~/.scm_breeze
~/.scm_breeze/install.sh
sudo apt-get install mercurial
现在我的 cd 命令似乎消失了:
dys@dys-tour:~/prog> cd ~
bash: /home/dys : is a folder
dys@dys-tour:~/prog> cd ..
.. : command not found
在安装 scm_breeze 和 mercurial 之前我打开的终端都没问题,现在我打开的终端有问题,我卸载了 scm_breeze,没用。
我该怎么做才能诊断问题并修复它?
答案1
删除 scm_breeze 安装的所有 sh 文件痕迹可解决问题。
它是(我没有找到在哪里)为 添加别名exec_scmb_expand_args
。
答案2
'builtin' type cd
会告诉您当前 shell 的实际含义。它可能被别名为其他内容。您仍然可以使用或来cd
获取原始内容。cd
'builtin' cd
'cd'