是否可以仅在特定目录中提供命令?

时间:2018-05-12 15:52:14

标签: linux bash

是否可以将目录隔离bin文件夹?安装的所有软件包只能在该特定目录中使用吗?

例如,我有一个目录~/projects,我希望git命令仅在该文件夹中可用。

1 个答案:

答案 0 :(得分:2)

我认为您可能有兴趣使用以下两种工具之一:

  1. https://github.com/kennethreitz/autoenv
  2. https://github.com/direnv/direnv
  3. 第一个工具(autoenv,主要用Bash编写)更易于安装和使用,但不再维护,第二个工具(direnv,主要用Go编写)提供了更多功能,包括取消设置环境变量的能力。

    有关各自功能的详细信息,请查看this GitHub issue