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
Who owns the unix trademark today?
Describe file systems in unix?
What are the main features of unix operating system?
What are the criteria for choosing a process for swapping out of the memory to the swap device?
How to find out what processes are running in the background in unix?
How do I delete files older than 2 days unix?
What is unix directory structure?
Is unix a kernel?
What is .login file in unix?
Is used to create ordinary files on any unix system?
What is piping?
What do you mean by unix?
What does ls lrt in unix?
How to create files in unix?
What are conditions for a machine to support Demand Paging?