尽管有 `$PATH`,为什么 '/opt/local/bin' 优先于 '/bin'?

Why does '/opt/local/bin' takes precedence over '/bin' despite `$PATH`?

macOS 自带的

Bash 是 3.2.57 版本('/bin/bash'),但是,我也有 Bash 版本 5.1.12住在“/opt/local/bin”。 我对为什么在执行 'bash' 时使用后者感兴趣,尽管 $PATH 变量中的 '/bin' 在 '/opt/local/bin' 之后?

原来$PATH是从左到右读取的,第一个匹配优先