Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

How to add something to PATH ? I have added like

PATH=$PATH:/home/example
export PATH

and it works until I restart , after that when I type env in PATH there is no /home/example.

share|improve this question
    
Any luck? Just because the files aren' there by default doesn't mean they are't valid. The distribution and version of Linux, and the version of Bash will determine just which file is actually read and used... –  peelman Feb 28 '11 at 19:39

3 Answers 3

Add these lines to your ~/.bash_profile or ~/.bashrc.

(Guide which to use)

share|improve this answer

set it in your ~/.bash_profile or ~/.profile (depending on your bash configuration).

Its just a set of commands that run each time a new bash instance is started. That's always been my hacky way of doing it. It works, so i never sought anything better.

mizar:branches peelman$ cat ~/.bash_profile 
complete -W "$(echo `cat ~/.ssh/known_hosts | cut -f 1 -d ' ' | sed -e s/,.*//g | uniq | grep -v "\["`;)" ssh

PATH=$PATH:/opt/local/bin/:/usr/local/git/bin/:~/bin/
SVN_EDITOR=/usr/bin/nano
EDITOR=/usr/bin/nano

alias restartgrowl="killall GrowlHelperApp && open -a GrowlHelperApp"
...
mizar:branches peelman$ 
share|improve this answer
    
But I don't have any of those files in my home directory . –  Saban Feb 27 '11 at 19:44
    
so? create them... –  peelman Feb 28 '11 at 3:06

put it e.g. into .*rc in your home directory so that it runs whenever you run your favourite shell.

examples:

~/.bashrc ~/.bash_profile

for bash

~/.tcshrc

for tcsh

etc etc...

~/.profile usually get loaded every time....

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.