[ILUG] Shell programming environment vaiables
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.
More information about the ILUG