EAM26
EAM26

Reputation: 43

Terminal doesn't start properly. bash command not found

I have problems with my terminal after trying to install Homebrew on my Mac. When I start the terminal I get :

-bash: touch: command not found

When I do echo $PATH I get:

/usr/local/bin:??

I've tried several suggestions like

export PATH=/usr/local/bin:/usr/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin

and then it works, but when I restart my terminal, it starts all over.

Upvotes: 4

Views: 4126

Answers (1)

Raju
Raju

Reputation: 2962

According to the bash man page, .bash_profile is executed for login shells, while .bashrc is executed for interactive non-login shells.

Mac OS X runs a login shell by default for each new terminal window, calling .bash_profile instead of .bashrc.

Setup your PATH variable in .bash_profile

vim ~/.bash_profile

correct PATH variable with below single line(which is working fine as per the question)

export PATH=/usr/local/bin:/usr/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin

Upvotes: 3

Related Questions