shlib.sh: Add new bang_eval function
commitef3b12193f2102fca88abd9530f3dfb8ffc14616
authorKyle J. McKay <mackyle@gmail.com>
Mon, 2 Dec 2013 06:58:12 +0000 (1 22:58 -0800)
committerKyle J. McKay <mackyle@gmail.com>
Mon, 2 Dec 2013 06:58:12 +0000 (1 22:58 -0800)
tree2a24a2c1b9193870e0c7c10041ab9c1d2e2a4a5d
parentd542b135b7137ea104d0ac8b36db4f8927dd837b
shlib.sh: Add new bang_eval function

The bang function provides a means to run commands with a well-defined
failure mode.  However, since it executes the arguments directly it's
clumsy to use when the command that needs to be bang'd involves any
redirection.

Introduce a new bang_eval function that provides the same well-defined
failure mode as the bang function but evals its command instead of
directly executing it.
shlib.sh