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