与 QA 相比,PROD 中的 Environment PATH 大得多:
PATH=.:/home/imc:/home/imc/bin:$HOME:/usr/local/sbin:$PATH
我们在 PROD 和 QA 中使用相同的设置环境文件,但我们仍然发现差异。
较长的路径意味着它在运行作业时会产生影响。那么知道如何改进PATH吗?
与 QA 相比,PROD 中的 Environment PATH 大得多:
PATH=.:/home/imc:/home/imc/bin:$HOME:/usr/local/sbin:$PATH
我们在 PROD 和 QA 中使用相同的设置环境文件,但我们仍然发现差异。
较长的路径意味着它在运行作业时会产生影响。那么知道如何改进PATH吗?
确保 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 保留实用程序位置的哈希值,并且查找持续时间与恒定时间相差不远。