【发布时间】:2017-06-29 20:22:24
【问题描述】:
我喜欢在工作时拥有尽可能多的别名,所以我通常会制作很多别名
有一个脚本(fc.sh)我需要经常执行,位于~/bin/:
cd ~/42FileChecker
sh 42FileChecker.sh
所以我在.bashrc 中设置了 this 别名:
alias fc="sh ~/bin/fc.sh"
但是每次我进入我的终端时(在启动时使用source ~/.bashrc),显示计算机名称需要很长时间(有时超过 10 或 15 秒)(当我能够输入命令和所有),所以我必须在每个终端启动时以及在我使用的每个命令之后按 Ctrl + C。
请问有人知道如何解决这个问题吗?
【问题讨论】:
-
注释掉那一行会不会花更少的时间?
-
你正在覆盖 shell 的 builtin
fc -
别名定义不可能是原因。也许您在编辑时错误地更改了 .bashrc 中的其他内容?在
.bashrc的第一行添加一个set -x,这样您就可以看到发生了什么。顺便说一句,fc是一个糟糕的别名,因为这也是 bash 的内置命令的名称。 -
谢谢大家的回答,只是我的别名覆盖了原来的
fc。现在可以使用fch!