Як слід до мого попереднього питання , я перевстановив свій MacPorts і хочу спробувати його нову версію bash ще раз.
Я встановив найновіший bash через MacPorts в моїй системі Mac OS X 10.6.8, але коли я запускаю сесію Terminal.app, команда "sh --version" показала, що я все ще використовую старий bash 3.2.48. Це навіть тоді, коли "котрий баш" вказує на новіший 4.2.37, встановлений MacPorts.
Я спробував змінити налаштування Terminal.app, щоб використовувати новий bash як за замовчуванням, змінив / etc / shell і застосував команду chsh для визначення bash MacPorts як типового. Однак жоден із цих методів не мав успіху. Що я пропускаю? Дуже дякую.
which bash
показує, що новіша оболонка, але ви запускаєте більш стару, полягає в тому, що оболонка запускається абсолютним шляхом (/ bin / bash) і не підкоряється шляху. Що б не мало значення, оскільки шлях не встановлений для включення MacPorts до запуску .bashrc.