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
What is file structure in unix?
What are states that the page can be in, after causing a page fault?
How to find out what processes are running in the background in unix?
How to move a background job to forward?
What is .sh file in unix?
What are the common directory management commands in unix?
For which kind of fault the page is checked first?
What are data structures that are used for Demand Paging?
How do I show only directories in unix?
What is the command to connect to remote terminals
What is unix computer?
Explain the importance of directories in a unix system
How to print/display the first line of a file in Unix?
What uses unix operating system?
Does apple run unix?