![]() |
On Wednesday 19 July 2006 13:25, Gunjan Gupta wrote: > Hi to all, > Can any body tell me where I can find out these variables and how to set > it? (assuming you are using the Bourne shell) You can find out the present values of environment variables using $ env or $ export -p You can set new variables just by defining them; $ DOG="alsatian" $ echo $DOG prints alsatian. However, this is only valid for the current shell. $ sh starts a new shell process (and your prompt may well change); this time $ echo $DOG prints a blank line. (press ctrl+D to exit the second shell.) To cause a variable to be defined within subshells you need to export it. $ export DOG $ sh $ echo $DOG prints alsatian. (press ctrl+D again.) You can also define and export a variable in one go; $ export CAT="persian" $ echo $CAT $ sh $ echo $CAT prints persian (press ctrl+D again.) You can also define a variable and start a subshell in one go; $ CAT="burmese" sh $ echo $cat prints burmese (press ctrl+D) echo $cat prints persian For more information, please look at any textbook on unix shell scripting. -- AJS ____________________ HylaFAX(tm) Users Mailing List _______________________ To subscribe/unsubscribe, click http://lists.hylafax.org/cgi-bin/lsg2.cgi On UNIX: mail -s unsubscribe hylafax-users-request@xxxxxxxxxxx < /dev/null *To learn about commercial HylaFAX(tm) support, mail sales@xxxxxxxxx*