What is the difference between a shell variable that is
exported and the one that is not exported?
Answer Posted / mahendra swain
When we export the variable that will available in subshell
If simply define variable that is only available in current shell.
Example: #var=20
#echo $var
20
If you invoke #sh i.e subshell of bash and try to print that unexported variable valu you will not get that.
sh-2.05b# echo $var-----it does not print the valu of var b'caz still it is in bash shell memory.
Just see the exported variable in shell
[root@dhcppc0 root]# export var1=30
[root@dhcppc0 root]# sh
sh-2.05b# echo $var1
30
I hope you will be enjoy it.
| Is This Answer Correct ? | 8 Yes | 0 No |
Post New Answer View All Answers
How do I find my unix os version?
What is unix in simple terms?
What is hardlink and softlink in unix?
What are internal and external commands in unix?
What uses unix operating system?
Explain about shell aritmetic operators and functions?
What do you mean by unix operating system?
How can you get/set an environment variable from a program?
How do I find a pattern in unix?
Does mac use unix?
What are the different versions of unix?
What is a shell?
What is unix used for?
What is typeset in unix?
Is unix a coding language?