2011-12-13 84 views
1

.bash_profile脚本bash_completion脚本运行缓慢,从而启动新的终端很慢。是否有可能提供运行命令的shell,然后在后台输入bash_completion脚本?负载bash_completion脚本异步

+0

你可能会这样做,所以当你打电话给新的终端它会做这样的事情bash bash_completion然后终端会加载然后执行bash_completion或者可能像这样“bash bash_completion&”然后你有你的提示,它运行bash_completion客栈背景 – zeitue

回答

1

我不这么认为,bash_completion取决于一些变量被设置,如果你尝试将它们加载到背景上(使用&),它们将在子shell中创建,而不是在shell中可用捉迷藏。

但是,您可以移动这些从.bashrc中对.bash_profile,然后注销,他们正在装载每节只有一次这样,但我不知道这是否会工作,要么因为大多数这些都是阵列和AFAIK那些能不会被出口。

我想你也可以尝试一些“缓存”,这将是丑陋的,但可能会加快一点。