下面是设置有效 PATH 变量的一些准则:
如果无需考虑安全问题,请首先将当前的工作目录 (.) 放置在该路径中。但是,在路径中包括当前的工作目录会引起您可能希望避免的安全风险,对于超级用户尤其如此。
搜索路径应尽可能短。Shell 会在该路径中搜索每个目录。如果未找到命令,搜索长目录会降低系统性能。
搜索路径的读取顺序是从左到右,因此,您应当将常用命令的目录放在路径的开头。
确保目录在路径中不重复。
尽可能避免搜索大型目录。将大型目录放在路径的末尾处。
将本地目录放在 NFS 挂载目录之前,以便减少在 NFS 服务器不响应时“挂起”的几率。此策略还会减少不必要的网络通信流量。