notes.allisterk.com

Fixing a Broken Shell

After running a few tests on my local machine to see how bad Heartbleed was, oh back in April 2014, I managed to botch a brew update and kill bash.

bash would die immediately with the following error.

~~~~ .samp login: /usr/local/bin/bash: No such file or directory [Process completed] ~~~~

The temporary solution was to run bash sans user settings via bash --noprofile. What a pain.

Checked that both .bash_profile & .bash_history existed in ~/ and still no luck. Went ahead and overwrote .bash_profile with an empty file and the following to make sure somethign wasn't corrupted or off (stray space, etc.)

~~~~ .samp PATH="/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:$PATH" export PATH ~~~~

Finally fixing broken bash

Finally fed up with having no terminal, a bit of Googling lead me to the following solution.

~~~~ .samp bash --noprofile chsh -s /bin/bash ~~~~

That's it.

#cli#nerdry