我试图让StarCluster的标签完成工作。引用文档:
为您的每个shell启用StarCluster bash-completion支持 打开,将以下行添加到〜/ .bashrc文件中:
source /path/to/starcluster/completion/starcluster-completion.sh
但我无法在任何地方找到脚本文件。我搜索了我的机器,我也搜索了starcluster github项目。我无法在任何地方找到它。
文件在哪里?
答案 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