Register a domain and help support LQ
Go Back > Forums > Linux Forums > Linux - Newbie
User Name
Linux - Newbie This Linux forum is for members that are new to Linux.
Just starting out and have a question? If it is not in the man pages or the how-to's this is the place!


  Search this Thread
Old 08-24-2010, 07:26 AM   #1
LQ Newbie
Registered: Aug 2010
Posts: 1

Rep: Reputation: 0
set path for different software in the bashrc file

Hello all,
I am a begginner in linux using redhat. I have installed a software and set the variables in the .bashrc file to avoid setting them everytime I would like to run te software. Now I have installed a new software and would like to do the same thing in the .bashrc file. How can I add the path to the new software directory without affecting the first software path.
Old 08-24-2010, 07:33 AM   #2
Registered: Apr 2009
Location: Bengaluru, India
Distribution: RHEL 5.4, 6.0, Ubuntu 10.04
Posts: 704

Rep: Reputation: 55

Please paste whatever you have tried so far here.

If you want to set another variable, do the same thing which you did to set the variable before.

export $VAR
If you want to append path then append it in your ~/.bash_profile
Path in bold is appended new path.

Last edited by vinaytp; 08-24-2010 at 07:35 AM.
Old 08-24-2010, 08:03 AM   #3
LQ 5k Club
Registered: Dec 2008
Location: Tamil Nadu, India
Distribution: Debian except for netbook still on Slackware 13.37 (and I have to support Ubuntu)
Posts: 8,572
Blog Entries: 30

Rep: Reputation: 1182Reputation: 1182Reputation: 1182Reputation: 1182Reputation: 1182Reputation: 1182Reputation: 1182Reputation: 1182Reputation: 1182
The usual way to achieve what you want to do is the /etc/profile.d system. Each software that needs environmental variables set installs a *.sh script in that directory. When bash starts up a login shell it runs /etc/profile and /etc/profile runs (sources) all the /etc/profile.d/*.sh scripts. This has the advantage of modularising the configuration scripts so that /etc/profile itself does not need to be changed each time a new software is installed, upgraded or removed.

If you want to set the software environmental variables for one user only, rather than globally, you could implement something like the /etc/profile.d system in the home directory, with say a ~/.bashrc.d directory.


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off

Similar Threads
Thread Thread Starter Forum Replies Last Post
PATH set incorrectly and lost bash: vi command... how can I change .bashrc? Lindz Linux - Newbie 10 09-23-2009 06:01 AM
problem in set the $PATH and $CLASSPATH in my .bashrc htamayo Linux - Newbie 5 04-10-2009 07:43 AM
set up java_home path in /home/user/.bashrc but use path in /usr/lib/java vitalstrike82 Slackware 4 01-14-2009 12:25 AM
In which file do I have to set path in Fedora 8? shyan Linux - Newbie 3 12-12-2008 05:57 PM
Setting path: /etc/profile, /etc/bashrc or ~/.bashrc Swakoo Linux - General 1 08-07-2007 11:59 PM

All times are GMT -5. The time now is 03:25 AM.

Main Menu
Write for LQ is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Facebook: linuxquestions Google+: linuxquestions
Open Source Consulting | Domain Registration