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
Is unix a coding language?
How can you edit a large file without opening it in unix?
What is unix operating system explain various components of unix operating system?
How to install unix on windows 10?
Is unix still around?
Which is a form of interprocess communication in unix?
Was unix the first operating system?
How to move files from one directory to other in unix?
What is home directory in unix?
How unix is used?
Can you explain what does the kernel do?
What unix is mac os based on?
Explain what are the unix system calls for i/o?
Write a script that prints out date information in this order: time, the day of week, day number, month, year(sample output: 17:34:51 pdt sun 12 feb 2012)
What is Thread dump in unix?