Starcluster选项卡完成无效

时间:2013-10-11 15:23:03

标签: bash starcluster

我试图让StarCluster的标签完成工作。引用文档:

  

为您的每个shell启用StarCluster bash-completion支持   打开,将以下行添加到〜/ .bashrc文件中:

source /path/to/starcluster/completion/starcluster-completion.sh

但我无法在任何地方找到脚本文件。我搜索了我的机器,我也搜索了starcluster github项目。我无法在任何地方找到它。

文件在哪里?

1 个答案:

答案 0 :(得分:0)

您可能只需要创建该文件。

每当启动shell时都会运行

~/.bashrc,并提供用户特定的shell环境自定义。它位于您的主目录中,因此每个用户都可以拥有(不同的)用户。也就是说,在开始自定义shell环境之前,~/.bashrc可能是空的,如果它存在的话。

这样做的简单方法是:

echo "source /path/to/starcluster/completion/starcluster-completion.sh" >> ~./bashrc

这会将该行附加到~/.bashrc的末尾,并创建该文件(如果该文件尚不存在)。否则,您可以使用您喜欢的文本编辑器创建一个文件,并将该行放入其中。

编辑:OP的问题并没有附加到$ PATH。它是在寻找starcluster-completion.sh脚本以获取它。

您可以在此处找到starcluster-completion.sh脚本: https://github.com/jtriley/StarCluster/blob/develop/completion/starcluster-completion.sh