Я, может, из старой гвардии, поэтому привык к Bash и для меня zsh - менее комфортный. Хотя я знаю что zsh мощен, его можно сделать по хипстерски привлекательным и вообще... Но я все же имею опыт именно с Bash.

Короче, на серверах , обычно по дефолту идет Bash 4й версии, а вот на MacOS он совсем старенький, версии 3.

$ bash --version
GNU bash, version 3.2.57(1)-release (x86_64-apple-darwin18)Copyright (C) 2007 Free Software Foundation, Inc.

Зачем обновляться?

Хороший вопрос. Не готов расписывать все улучшения. Вы всегда можете найти чейндж лист.

Как обновить

Как ни страноо, все просто:

brew install bash

Смотрим что у нас есть в системе:

$ which -a bash
/usr/local/bin/bash
/bin/bash

$ /usr/local/bin/bash --version
GNU bash, version 5.1 (x86_64-apple-darwin18.2.0)
Copyright (C) 2019 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later 

$ /bin/bash --version
GNU bash, version 3.2.57(1)-release (x86_64-apple-darwin18)
Copyright (C) 2007 Free Software Foundation, Inc.

Чтобы переключиться на новую верисю, сначала добавляем в белый список, а потом переключаемся:

 sudo vim /etc/shells
 chsh -s /usr/local/bin/bash
 

Ну собственно и все. Достаточно перезапустить терминал и вы будете в новой версии Bash.