Я наконец установил Bash 4.4.19 через Homebrew и отредактировал настройки iTerm, чтобы использовать его. Я переименовал мои файлы конфигурации, добавив точку перед именем, и, к моему разочарованию, это сработало, т.е. когда я вручную искал свои файлы конфигурации, iTerm отразил изменения.
Я не знаю, смог бы я получить те же результаты, переименовав мои файлы напрямую, или причина, по которой это сработало, вызвана новой версией Bash. Я не очень хорошо знаю bash, но я полагаю, что есть конфигурация по умолчанию, которая была каким-то образом испорчена, и использование новой установки новой версии с ее собственной конфигурацией по умолчанию достаточно для работы.
После некоторого использования я понял, что iTerm не будет автоматически загружать файл .bash_profile при запуске. К счастью, я нашел решение: в настройках приложения, где вы можете указать, где искать исполняемый файл, вы можете добавить команду для выполнения при запуске. source ~/.bash_profile
сделаю работу, пока не найду лучшее решение.