<< prefdir Core run >>

quit


Terminate Nelson application


Syntax


quit
quit(status)
quit('force')
quit('cancel')
quit(status, 'force')

Description


quit terminates current Nelson application.

quit('cancel') command is designed specifically for utilization within a finish.m script, preventing the termination process.

Its functionality is restricted to this context.

On the other hand, quit('force') disregards the finish.m script and immediately concludes Nelson.

Employ this syntax when you need to override the finish script, ensuring a smooth exit in case the script poses obstacles to quitting.

When you utilize quit(code), Nelson exits with the specified value as the exit code.

If you append "force" to this command quit(code, 'force') it enforces an immediate termination, bypassing finish.m and incorporating the provided exit code.

The exit code, denoted by "code" and specified as a signed integer, determines the status of Nelson termination.

On Windows® platforms, Nelson furnishes exit codes within the range of INT_MIN to INT_MAX (-2147483647 to 2147483647).

On Linux® and macOS platforms, Nelson confines exit codes to the range of 0 to 255.

This distinction should be considered when interpreting or handling exit codes in Nelson scripts or processes.

Example


Beware this example will close Nelson

quit

See also


exit, finish.m.

History


Version Description
1.0.0 initial version

Author


Allan CORNET

<< prefdir Core run >>