how use bash 5.0 port

John Chivian jchivian at
Mon Aug 31 17:22:40 UTC 2020

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.


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 
> 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 Eisenbergmurrayeisenberg at 
> <mailto:murrayeisenberg at>
> 503 King Farm Blvd #101Home (240)-246-7240
> Rockville, MD 20850-6667Mobile (413)-427-5334

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <>

More information about the macports-users mailing list