From: Nikodemus S. <de...@us...> - 2008-10-11 13:34:52
|
Update of /cvsroot/sbcl/sbcl/doc In directory fdv4jf1.ch3.sourceforge.com:/tmp/cvs-serv11853/doc Modified Files: sbcl.1 Log Message: 1.0.21.17: --script commandline argument * Works as both runtime and toplevel argument (which may imply the separation between the two is suspect?): * As a runtime argument it implies --noinform and the end of runtime arguments. * As a toplevel argument it implies --disable-debugger and the end of toplevel arguments. It additionally inhibits sysinit and userinit processing unless an explicit --userinit or --sysinit option is given before it. Then SBCL loads the specified specified file with :VERBOSE NIL and :PRINT NIL, discarding the first line if it start with #!. When the script file has been processed, SBCL exits without entering the REPL. * Documentation & a test. * Based loosely on an earlier patch by Kevin Reid. Index: sbcl.1 =================================================================== RCS file: /cvsroot/sbcl/sbcl/doc/sbcl.1,v retrieving revision 1.47 retrieving revision 1.48 diff -u -d -r1.47 -r1.48 --- sbcl.1 11 Oct 2008 12:42:20 -0000 1.47 +++ sbcl.1 11 Oct 2008 13:34:44 -0000 1.48 @@ -269,6 +269,11 @@ cleanly in Unix pipelines. See also the "\-\-noprint" and "\-\-disable\-debugger" options.) .TP 3 +.B \-\-script <filename> +As a runtime option equivalent to \-\-noinform +\-\-end\-toplevel\-options \-\-script <filename>. See the description +of \-\-script as a toplevel option below. +.TP 3 .B \-\-help Print some basic information about SBCL, then exit. .TP 3 @@ -325,6 +330,13 @@ This option disables the debugger, causing errors to print a backtrace and exit with status 1 instead -- which is a mode of operation better suited for batch processing. See the user manual on \f(CRSB\-EXT:DISABLE\-DEBUGGER\fR for details. +.B \-\-script <filename> +Implies \-\-no-sysinit \-\-no-userinit \-\-disable-debugger +\-\-end\-toplevel\-options. + +Causes the system to load the specified file and exit immediately +afterwards, instead of entering the readl-eval-print loop. If the file +begins with a shebang line, it is ignored. .PP Regardless of the order in which toplevel options appear on the command @@ -341,7 +353,12 @@ \-\-eval and \-\-load options are processed in the order given. .PP -Finally, the read-eval-print loop is entered. +Finally, either the read-eval-print loop is entered or the file +specified with \-\-script option is loaded. + +When running in the read-eval-print loop the system exits on end of +file. Similarly, the system exits immediately after processing the +file specified with \-\-script. Note that when running SBCL with the \-\-core option, using a core file created by a user call to the |