-2

与 QA 相比,PROD 中的 Environment PATH 大得多:

PATH=.:/home/imc:/home/imc/bin:$HOME:/usr/local/sbin:$PATH

我们在 PROD 和 QA 中使用相同的设置环境文件,但我们仍然发现差异。

较长的路径意味着它在运行作业时会产生影响。那么知道如何改进PATH吗?

4

1 回答 1

2

确保 QA 和 PROD 在它们的 PATH 中使用相同的赋值语句.bashrc 并且不要引用$PATH. 这样,您可以保证 PATH 是相同的,无论之前执行的其他启动文件.bashrc用于修改PATH. 例如

# Assign a short and sweet PATH.
PATH=$(/usr/bin/getconf PATH):$HOME/bin:/usr/local/sbin

请注意,出于安全原因,放入.aPATH是一种嘘声。另一方面,目录的数量PATH很可能不会影响脚本的速度。Bash 保留实用程序位置的哈希值,并且查找持续时间与恒定时间相差不远。

于 2012-10-11T10:12:49.097 回答