本文转载自公众号:网易游戏运维平台,点击查看原文。经常接触 Linux 的同学,相信对环境变量并不陌生,我们执行命令需要环境变量、编译软件包需要环境变量、运行自己的代码有时候也会需要环境变量。不知道你是否遇到过这样一种情况,在某个目录下,执行一些命令的时候,需要提前加载一些环境变量,然而我们又不想每次都要 CD 进去,先 export 几个环境变量,然后再执行需要的命令,因为那样不仅操作起来麻烦,还有个可能因为 export 的环境变量没清理,导致影响到其他同一个 Shell 下的后续操作。本文将介绍一个叫 direnv(https://direnv.net/) 的小工具,并以一个具体的开发环境部署场景作为实例,讲解如何进行环境分离,并结合 direnv 降低使用上的影响。实际
………………………………