Bash Starcluster选项卡完成不工作

Bash Starcluster选项卡完成不工作,bash,starcluster,Bash,Starcluster,我正在努力让星团的标签完成工作。引用文件: 为每个shell启用StarCluster bash完成支持 打开,将以下行添加到~/.bashrc文件中: 但是我在任何地方都找不到脚本文件。我搜索了我的机器,还搜索了starcluster github项目。我到处都找不到 文件位于哪里?您可能只需要创建文件 ~/.bashrc在启动shell时运行,并提供特定于用户的shell环境自定义。它位于您的主目录中,因此每个用户都可以有一个(不同的)主目录。也就是说,在您开始定制shell环境之前,您的~

我正在努力让星团的标签完成工作。引用文件:

为每个shell启用StarCluster bash完成支持 打开,将以下行添加到~/.bashrc文件中:

但是我在任何地方都找不到脚本文件。我搜索了我的机器,还搜索了starcluster github项目。我到处都找不到


文件位于哪里?

您可能只需要创建文件

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

要做到这一点,最简单的方法是:

echo "source /path/to/starcluster/completion/starcluster-completion.sh" >> ~./bashrc
这将把该行附加到
~/.bashrc
的末尾,如果该文件不存在,则创建该文件。否则,您可以使用您喜爱的文本编辑器创建一个文件,并将该行放入其中

编辑:OP的问题没有附加到$PATH。这是为了找到starcluster-completion.sh脚本来获取源代码

您可以在此处找到starcluster-completion.sh脚本:

我想我可能不清楚。我知道在哪里和何处编辑.bashrc文件。我找不到starcluster-completion.sh文件。它不在我安装的starcluster中,也不在starcluster github存储库中。@Yair:抱歉,误读并认为“脚本在哪里”的意思是
。bashrc
。不管怎样,给你:谢谢!正是我想要的。
echo "source /path/to/starcluster/completion/starcluster-completion.sh" >> ~./bashrc