Environment variables getting lost


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Environment variables getting lost
# 1  
Old 04-11-2012
Environment variables getting lost

Guys,

I am calling script BIADMDEV_oaaptest01.env from script [icode]oraenv. In script BIADMDEV_oaaptest01.env, I have bunch of environment variables. For example, I have MW_HOME=/ord/appserv/oracle/MW; export MW_HOME and similar stuff.

I run script oraenv at the shell at command prompt. For example

Code:
$./oraenv

But, after script execution is complete, if I check echo $MW_HOME, it shows nothing.

Here is the code from script oraenv.

Code:
echo "Source 11g FMW Oracle Home !!"
. /ord/appserv/oracle/MW/BI/BIADMDEV_oaaptest01.env
exit 0

After oraenv gets executed, at shell command prompt, if I do echo $MW_HOME, it shows nothing.

Note that if I run . /ord/appserv/oracle/MW/BI/BIADMDEV_oaaptest01.env directly, it works fine.


Please help.

Thanks,

Sam

Last edited by methyl; 04-11-2012 at 02:12 PM.. Reason: please use code tags
# 2  
Old 04-11-2012
That's the way it's supposed to work.

Running it like ./programname runs it in its own, independent, separate shell. That shell, not yours, has the environment variables set in it. And when the script finishes, the new shell quits, and is gone.

Running it like . ./programname runs the script inside your own shell, where the variables can actually be used by you.

This is called "sourcing".
This User Gave Thanks to Corona688 For This Post:
# 3  
Old 04-11-2012
Off topic:
Be aware that there is a useful system script which comes with Oracle called oraenv . Well worth a read of the script.
This User Gave Thanks to methyl For This Post:
# 4  
Old 04-11-2012
Thanks Corona688. It is resolved now.
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. HP-UX

Environment Variables

Hi All, I need to understand following three environment variables and their usages in HP Unix. _M_ARENA_OPTS _M_CACHE_OPTS PTHREAD_SCOPE_SYSTEM How does these environment variables influence multi threaded applciation and how do we decide the value of these variables? Is there... (0 Replies)
Discussion started by: angshuman
0 Replies

2. Homework & Coursework Questions

Environment Variables

1. The problem statement: What is the mesg value set for your environment? If it is on, how would you turn off your current session? How would you set it permanently? 3. The attempts at a solution : Read Unix The textbook. 3rd chapter has many things like environment variables and... (5 Replies)
Discussion started by: mahinkhan22
5 Replies

3. AIX

Profile environment variables lost after mksysb restore

Hello. I restore an mksysb image (AIX 5.3 TL 11) from one model to another model of Power (power 5 to power 7). Everything seems good, but I lost environment variables of at least one of a user profile. The result of the "env" command show me great differences between two servers, first of them... (2 Replies)
Discussion started by: stephnane
2 Replies

4. HP-UX

Environment Variables

Hi Experts, Need your help in understanding the commands to setup the environment variables in hp-ux. Beleive need to use either set,setenv or export. I am confused between above three options, when to use which option? On command line, I have tried both set and setenv but couldn't... (1 Reply)
Discussion started by: sai_2507
1 Replies

5. Shell Programming and Scripting

Environment variables

I have read tons of posts about how you can't set persisting environment variable in a child script of a shell and have it persist. The only way is to source a file as % . <scriptname> I am finding that true... but I know there is a way around it. I just don't know how. I worked for 6... (5 Replies)
Discussion started by: rwa25
5 Replies

6. UNIX for Dummies Questions & Answers

Environment variables

why are all environment variables represented in a fixed format regardless of the shell you use? like $HOME $PATH etc (6 Replies)
Discussion started by: sravani
6 Replies

7. Shell Programming and Scripting

environment variables

Hi, If i have a variable set and exported in my pofile file will that variable be available in all shell scripts created. Thanks, Radhika. (3 Replies)
Discussion started by: radhika03
3 Replies

8. Programming

environment variables

hi, I want to create a new EV(Environment Variable) through a c program and I done this thing through setenv() method. But the newly created EV is not permanent, i.e. when I exit from the program the EV also no longer lives. But I want to make it a permanent EV for the current user. Actually I... (6 Replies)
Discussion started by: sumsin
6 Replies

9. UNIX for Dummies Questions & Answers

help..Environment variables...

hi, 1). i would like to know what is meant by environment variables? 2). is the number of envi variables is a constant number for unix systems? 3). how to see the list of envi variables (and the values of the envi variables)in a single command? 4). if this questions were already asked... (3 Replies)
Discussion started by: sekar sundaram
3 Replies

10. UNIX for Dummies Questions & Answers

environment variables

Hi Folks, Is it possible somehow to unset all the environment variables which have been defined before in UNIX (Solaris). Thanks, Slava (3 Replies)
Discussion started by: spavlov
3 Replies
Login or Register to Ask a Question