the
result
result
()
if the result is not empty then answer "Try again."
The result
function returns the return value of the last command executed. Most built-in commands only set the result
if the command was executed unsuccessfully; otherwise, the result
is set to empty
. A user-defined command can set the result
with a return
statement. The answer
and ask
commands use the result
to tell the script if the user cancelled a prompt instead of choosing a proper response.