[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[ale] Exiting multi-block shell scripts
- Subject: [ale] Exiting multi-block shell scripts
- From: fletch at phydeaux.org (Fletch)
- Date: 28 Jun 2000 08:41:00 -0400
>>>>> "Kenneth" == Kenneth W Cochran <kwc at world.std.com> writes:
[...]
Kenneth> What I Want To Do is be able to control-c out of this
Kenneth> thing "anywhere." Best I've been able to do so far is
Kenneth> that I have to ^C twice. I guess I should also mention
Kenneth> that the "do" object(s) are series of commands (more
Kenneth> specifically, I'm trying to quickie-ping an
Kenneth> address-range...)
The problem is that the ^C is going to the program that's
running, not to the script. The script itself is simply resuming
execution once the child process exits. You could check if the child
exited with a non-zero exit status (which it would if killed by a
signal) with something like:
if [ $? -ne 0 ] ; then
echo "Child killed"
exit 1
fi
--
Fletch | "If you find my answers frightening, __`'/|
fletch at phydeaux.org | Vincent, you should cease askin' \ o.O'
678 443-6239(w) | scary questions." -- Jules =(___)=
| U
--
To unsubscribe: mail majordomo at ale.org with "unsubscribe ale" in message body.