尽管有 `$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是从左到右读取的,第一个匹配优先
Bash 是 3.2.57
版本('/bin/bash'),但是,我也有 Bash 版本 5.1.12
住在“/opt/local/bin”。
我对为什么在执行 'bash' 时使用后者感兴趣,尽管 $PATH
变量中的 '/bin' 在 '/opt/local/bin' 之后?
原来$PATH是从左到右读取的,第一个匹配优先