What is the difference between a shell variable that is
exported and the one that is not exported?
Answers were Sorted based on User's Feedback
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 |
Answer / mrinmoy
Only exported variables can be inherited by another program
while other variables can not be used.
Is This Answer Correct ? | 3 Yes | 0 No |
How unix is different from other operating systems?
Explain about the directory representation in UNIX?
Where is unix used today?
If we are terminated at the middle of the program execution in UNIX,what will happen to the program, it will continue running r terminate r the o/p will be send to your mail?
Is unix free?
What are the features of unix?
Is mac built on unix?
Is unix the first operating system?
How to change the password in unix operating system?
Explain kernal and shell?
What is the procedure to configure MC/SG Cluster services in HP-UX 11i v3 OS Environment?
Define the term directory?