异步加载bash_completion脚本

时间:2011-12-13 08:46:22

标签: bash bash-completion

bash_completion脚本中的.bash_profile脚本运行缓慢,使新终端启动速度非常慢。是否可以提供一个用于运行命令的shell,然后在后台获取bash_completion脚本?

1 个答案:

答案 0 :(得分:1)

我不这么认为,bash_completion取决于设置的一些变量,如果你尝试在后台加载它们(使用&),它们将在子shell上创建而在shell上不可用你正在跑步。

然而,你可以将.bashrc中的那些移动到.bash_profile然后注销,这样它们每个会话只加载一次,但我不确定这是否会起作用,因为大多数都是数组,而afaik那些可以'出口。

我想你也可以尝试一些丑陋的“缓存”,但可能会加速。