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