У мене є дивна поведінка з zsh (5.4.2_1, встановлений з homebrew) на OSX, не використовуючи перше виникнення виконуваного файлу в шляху.
Ось сценарій:
echo $PATH
повертає:
/usr/local/Cellar/zplug/HEAD-9fdb388/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
варити є в обох
/usr/local/Cellar/zplug/HEAD-9fdb388/bin
і
usr/local/bin/brew
Це підтверджується запуском якого-варить, який повертає:
/usr/local/Cellar/zplug/HEAD-9fdb388/bin/brew
/usr/local/bin/brew
Але коли я запускаю, хто варить, він повертається:
/usr/local/bin/brew
і варять мчить , /usr/local/bin/brew
а не/usr/local/Cellar/zplug/HEAD-9fdb388/bin/brew
Як це може статися, коли заварка перебуває раніше на шляху?
Допомога оцінена.
rehash
і запустіть їх ще раз - якщо це все-таки стане після цього, відредагуйте це.