by William Shotts, Jr. Errors are not the only way that a script can terminate unexpectedly. You also have to be concerned with signals. Consider the following program: After you launch this script it will appear to hang. Actually, like most programs that appear to hang, it is really stuck inside a loop. In this case, it is waiting for the true command to return a non-zero exit status, which it ne