Super User is a question and answer site for computer enthusiasts and power users. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

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

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

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .