Fix a number of bugs noticed by more extensive testing:  o Call waitpid() if an error occurs after forking the child process    to avoid leaving zombies around.  o Handle the WRDE_DOOFS|WRDE_APPEND combination correctly  o Do not confuse $( substitution with $(( shell arithmetic      (noticed by wollman)  o Handle backslash escaping properly  o Allow $( and ${ to be quoted
Fix a number of bugs noticed by more extensive testing:
 o Call waitpid() if an error occurs after forking the child process
   to avoid leaving zombies around.
 o Handle the WRDE_DOOFS|WRDE_APPEND combination correctly
 o Do not confuse $( substitution with $(( shell arithmetic
     (noticed by wollman)
 o Handle backslash escaping properly
 o Allow $( and ${ to be quoted

jrobhoward/SCADAbase,jrobhoward/SCADAbase,jrobhoward/SCADAbase,jrobhoward/SCADAbase,jrobhoward/SCADAbase,jrobhoward/SCADAbase,jrobhoward/SCADAbase,jrobhoward/SCADAbase,jrobhoward/SCADAbase,jrobhoward/SCADAbase,jrobhoward/SCADAbase