    Expand and execute COMMANDS as long as the final command in the
    `until' COMMANDS has an exit status which is not zero.
