Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 25 Nov 2004 10:26:38 -0700
From:      Don Wilde <Don@Silver-Lynx.com>
To:        freebsd-questions@freebsd.org
Subject:   shell programming challenge
Message-ID:  <41A615CE.6010405@Silver-Lynx.com>

next in thread | raw e-mail | index | archive | help
Hey, folks -

I need to find a way to kick off an xterm running BASH and then execute 
a program within that xterm, but NOT close the new xterm after the 
program finishes. Another desirable thing would be to also be able to 
'source in' a file of shell environment that would affect the new window 
  and shell.

Here's what I've found out so far:

Assume we have an executable test file 'ticktock':

#!/bin/sh
for n in 1 2 3 4 5 6 7 8
do
   echo "$n MYVAR=$MYVAR"
   sleep 1
   echo -n "continue? "
   read reply
done
# end of ticktock

I want to do something like:

xterm -e bash <(echo ./ticktock) &

When I do this, the program works & interacts, but the xterm dies upon 
completion of ticktock or INT. I also do not seem to be able to use the 
--rcfile switch as a bash option, although I can add KEY=VALUE pairs 
before the xterm launch.

Ideas? Please respond to me directly.
-- 
Don Wilde  ---------> Silver Lynx <----------
  Raising the Trajectory of Human Development
---------------------------------------------
          http://www.Silver-Lynx.com



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?41A615CE.6010405>