where does variable export to?


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting where does variable export to?
# 1  
Old 05-29-2011
where does variable export to?

Hi, Unix Gurus,
I have a problem need help. I have a script to generate environment variable code same as following:
Code:
oracle_sid=abcd
export oracle_sid

when I execute this code with command
Code:
./script_nane

it succeeded.
when I try to find it with env command or echo $oracle_sid, it does not show up and it can not be used in my statement.
when I use following command in command line, it works.(I can find it and use it)
Code:
export oracle_sid=abcd

Smilie
Anybody can help me out this?

Thanks in advance
ken002
# 2  
Old 05-29-2011
Which shell are you using?
# 3  
Old 05-29-2011
Quote:
Originally Posted by purdym
Which shell are you using?
bash
ken002
# 4  
Old 05-29-2011
Pls try to execute this way
Code:
. ./script_name

# 5  
Old 05-29-2011
Quote:
Originally Posted by luckybalaji
Pls try to execute this way
Code:
. ./script_name

Would you please explain little what's different between . ./script_name and ./script_name
ken002
# 6  
Old 05-29-2011
Quote:
Originally Posted by ken002
Would you please explain little what's different between . ./script_name and ./script_name
When you source a file (that's the . ./script notation), the currently executing shell processes the commands in the script and any variable changes exist in that environment after the script file has been read.

When you execute the script, the commands are processed by a different invocation of the shell. Changes to variables made in that invocation are lost when the end of the script is reached and the shell terminates.

So, if you enter the command . ./script on the command line, the commands in script are interpreted by your currently running shell and thus are available after the file has been processed and can be examined by entering other commands (like echo) or are available for use by commands invoked from the command line (if they were exported).

I hope that makes things a bit more clear.
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. UNIX for Advanced & Expert Users

Need help export variable

Hi, Please find my code below. ps -xef | grep 14766 | awk 'BEGIN{X="java_home=";X="weblogic_home="} {for(i=1;i<=NF;i++){if($i ~ /-Dplatform\.home|java$/){split($i,P,"=");s=P?P:$i;print X""s}}}' echo "java_home="$java_home echo "weblogic_home="$weblogic_home Output: Why does... (3 Replies)
Discussion started by: mohtashims
3 Replies

2. Shell Programming and Scripting

Can't export variable

I am relatively new to exporting variables, and I just can't seem to make this count work. What I have is the following: TOTAL=$($IMAGELIST -backupid $IM -U |gawk '{print $5}' |tail -1)|gawk '{print $6}' RESTORED=$($BPDBJOBS -most_columns -jobid $JOBS |cut -f15 -d,) |gawk '{print $6}' export... (7 Replies)
Discussion started by: newbie2010
7 Replies

3. Shell Programming and Scripting

export variable not working after su

I have a requirement to change user inside a shell script and execute group of commands. I have done it many times earlier but never came across the issue with exporting variables. Strangely if a var is exported afetr su, it is not working where as if it is does outside su, it works. Another issue... (8 Replies)
Discussion started by: sasiharitha
8 Replies

4. Shell Programming and Scripting

help t export the variable from a particular file

Hello Guys, I need you help to do one task I have script which is actually doing to fetch the code of any repository in svn for e.g.:- I can use svn to checkout the repository but I want to checkout the repository for particular tag like svn co <url>/svn/repo/<tag-name> and this... (1 Reply)
Discussion started by: rohit22hamirpur
1 Replies

5. Shell Programming and Scripting

Export variable

Hi I have a pass a variable from one script to another. Here are my scripts Script #1 ./profile #!/bin/sh export NAME="Hello" Script #2 ./test #!/bin/sh ./profile echo $NAME when I run ./test .. i am not getting anything .. why is that? (5 Replies)
Discussion started by: arex876
5 Replies

6. Shell Programming and Scripting

Seeing variable which are exported with export

Greeting to all of you! I've small issue related to the variable which we are setting and exporting through scripts, in one of the script there are some variable used but I am not abel to get the detail as where they are set. I tried finding the detail with the help of env but no luck. ... (2 Replies)
Discussion started by: kumarmani
2 Replies

7. Shell Programming and Scripting

export variable question

simple question: for example if i use: export http_proxy=proxy:8080 and i have this script: while true; do .... lynx Google ;; wget The UNIX and Linux Forums - Learn UNIX and Linux from Experts ;; ... esac done So i must "export http_proxy=proxy:8080" before any lynx and wget... (4 Replies)
Discussion started by: aspire
4 Replies

8. Shell Programming and Scripting

Export Variable

How to export variable from one script to other? Can anybody give me syntax for that? Thanks (2 Replies)
Discussion started by: navi
2 Replies

9. Shell Programming and Scripting

Export variable as number

Hi Guys, I am using the korn shell. I have an environments files where I have defined a variable export START_TIME=060000 export END_TIME=220000 I source this environments file into one of my scripts. The problem is that when I try to use this variable, I cannot get to use this variable as a... (2 Replies)
Discussion started by: zeus101
2 Replies

10. UNIX for Dummies Questions & Answers

Export command giving Variable Name vs the Value set for the Variable

I'm having an issue when I export within my program. I'm getting the variable name, not the variable value. I have a configuration file (config.txt) that has the values of the variables set as so: set -a export ARCHIVEPOSourceDir="/interfaces/po/log /interfaces/po/data" export... (2 Replies)
Discussion started by: ParNone
2 Replies
Login or Register to Ask a Question