Add folder to PATH

6,253

Solution 1

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

(Guide which to use)

Solution 2

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$ 

Solution 3

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:
6,253
Saban
Author by

Saban

Updated on September 17, 2022

Comments

  • Saban
    Saban over 1 year

    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.

    • peelman
      peelman about 13 years
      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...
  • Saban
    Saban about 13 years
    But I don't have any of those files in my home directory .
  • peelman
    peelman about 13 years
    so? create them...