On Jul 15, 6:19=A0pm, Bob Proulx <b... / proulx.com> wrote:

> Have foo set an environment variable and then exec a new shell. =A0The
> foo script later can print the variable if it exists. =A0Here is
> something off the top of my head. =A0Untested. =A0It spawns a new shell
> though and that may be too disruptive for your needs.
>
> Bob
>
> #!/bin/sh
> if [ -n "$myuniquefoovar" ]; then
> =A0 echo "$myuniquefoovar" # or possibly printf
> =A0 exit 0
> fi
> if [ $# -ne 0 ]; then
> =A0 myuniquefoovar=3D"$*"
> =A0 export myuniquefoovar
> =A0 exec $SHELL
> fi
> exit 0

Thanks, I feel like I've gotten a step closer, but still no cigar. I
was able to get the child shell, which is cool --and I can accept that
if need to be o get this to work. But I can't get the environment
variable transfer into the new shell.