I am using ubuntu 9.04 I need to add some folder to my $PATH. I know how to read the path:
I want to be able to edit it and add 2 other paths.
Super User is a question and answer site for computer enthusiasts and power users. It only takes a minute to sign up.Sign up to join this community
To permanently store your path, you have a few options.
I suggest you read the Ubuntu community wiki on Environment Variables but the short answer is the best place is
~/.profile for your per-user PATH setting or
/etc/profile for global settings.
Do something like
It has already been answered on how to do that, but I'd like to give you a little tip. Here is whatI do:
I have a directory called
.bash.d in my
$HOME and within that I keep a set of shell scripts that do stuff to my environment (for instance setup maven correctly, modify the path, set my prompt etc.). I keep this under version control by using git, which makes it easy to go back to a working version of your env, if you screw something up badly. To get all the modifications, I simply source all files in that dir at the end of my .bashrc like this:
for i in $HOME/.bash.d/*; do source $i; done unset i
This gives you a very flexible environment that you can easily modify and restore + you are able to export it to other machines just by using git.
A variant from above, if you don't want to change the /etc/profile file directly. You can create a new file yourpath.sh in the /etc/profile.d/ directory. Then edit this file like that. With vim editor (but feel free to edit it with another editor): vim /etc/profile.d/yourpath.sh
MYPATH='/your/new/path/' export MYPATH export PATH=$PATH:$MYPATH
:write and quit and it's done your path has been modified. If your are using the terminal, close it and reopen it . your new variable will be updated. Now it is cleaner, you can remove this file when you don't need it anymore and it doesn't interfer with the initial configuration.