[ILUG] Shell programming environment vaiables

Kenn Humborg kenn at bluetree.ie
Thu Jan 3 16:45:18 GMT 2002


> Anybody explain what's going on here???
> 
> <root at localhost>env | grep SHELL
> <root at localhost>SHELL=/bin/bash
> <root at localhost>TEST=set

_Please_, when showing the output, show it as it is, without
editing.  There is no way this is what really appeared on
your screen.  (The second line shouldn't have the <root...>
bit at the beginning.)  Your transcript obscures the problem,
rather than illustrating it.

> <root at localhost>export TEST
> <root at localhost>echo %TEST
> <root at localhost>set
> <root at localhost>./changetest.sh

You need to do 

   $ . ./changetest.sh
     ^

The . command runs the script in the current shell, without
forking a new process to run it.

Later,
Kenn




More information about the ILUG mailing list