I have always been too cautious to change the default shell on MacOS to anything other than one that is officially provided, especially for the root account, even if those shell versions are as old as the hills.   For scripts and launchd process simply put the #!/path/to/bash5 at the top and that's what they run as.  For interactive sessions simply put the new bash exec in the PATH and run it first thing after login, perhaps even automatically by insertion into default shell startup file.  If you really want to change the default you can using the chsh command (man chsh), but I've never done so for the root or startup user. Too much experience based paranoia I guess.

Just my 2c.

Regards

On 8/31/20 11:32 AM, Murray Eisenberg wrote:
I want to upgrade the built-ub bash 3.2 shell on my macOS Catalina (10.15.6) to bash 5.0.

I tried to do this by building from scratch, using the methods given at https://scriptingosx.com/2019/02/install-bash-5-on-macos/?unapproved=66418&moderation-hash=e680aa22ae89f6f565cadd63e63d04e0#comment-66418. But the final step, “sudo make install” gave a fatal error of ‘libintl.h’ file not found.

So then I successfully installed the MacPorts port bash @5.0.17_0.

—> But how do I make this bash 5.0 my shell when I open Terminal?

---
Murray eisenbergmurrayeisenb...@gmail.com <mailto:murrayeisenb...@gmail.com>
503 King Farm Blvd #101Home (240)-246-7240
Rockville, MD 20850-6667Mobile (413)-427-5334



Reply via email to