【问题标题】:Bash response time is too longBash 响应时间太长
【发布时间】: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!

标签: bash shell alias


【解决方案1】:

您正在覆盖 shell 的 builtin fc ——格伦杰克曼

【讨论】:

    猜你喜欢
    • 2021-07-04
    • 1970-01-01
    • 2021-12-13
    • 2017-05-02
    • 1970-01-01
    • 2021-11-16
    • 1970-01-01
    • 1970-01-01
    • 2018-06-20
    相关资源
    最近更新 更多