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 do you kill a job in unix?
What is unix and why it is used?
How do I find the port number of pid in unix?
What is unix operating system explain various components of unix operating system?
Suppose you have a scheduling chain where the process 1 is a predecessor of the process 2 and both of them are scheduled every Monday at 8.00pm. Will I find execution log of process 1 every Tuesday morning? And what about the other one? Why?
Is unix a kernel?
command to view process running?
Describe a link in unix.
What are links and symbolic links in UNIX file system?
What are the essential features of the unix operating system?
What is the difference between unix and windows operating system?
What are the bits that support the demand paging?