Closed. This question is off-topic. It is not currently accepting answers. Learn more
想改进这个问题吗?Update the question所以堆栈溢出的值小于aa>。
这更多的是一个好奇的问题,但我觉得值得一问。
在Linux上下载软件时,我经常使用sudo apt-get install [package]或任何可用的包管理器,但对于某些项目(如sbt),它们没有存储库(因此我不能直接键入sudo apt-get install sbt并使用它)。我必须下载二进制文件并将它们添加到path。
我喜欢做的是创建一个特定于sbt等程序的目录,特别是~/Programs。我将解包目录移到其中,并将其添加到path。但是,对于将二进制文件移出它所进入的目录,我总是有点谨慎,所以我不想删除它。
是否存在递归路径变量,以便不仅添加~/Programs,而且添加~/Programs/sbt~/Programs/other_program等?如果不是,那么让它递归是个好主意吗?作为大学课程的一部分,我曾经修改过Linux内核,我想知道它是否值得尝试。

最佳答案

在~/.bashrc或~/.bash\u配置文件中添加类似的内容:

for each in ~/Programs/*
do
  PATH+=:"$each"
done

08-05 10:53