Previous: Runtime Options, Up: Command Line Options



2.3.2 Toplevel Options

--sysinit filename
Load filename instead of the default system initialization file (see System Initialization File.) There is no special option to cause no system initialization file to be read, but on a Unix system “"--sysinit /dev/null” can be used to achieve the same effect.
--userinit filename
Load filename instead of the default user initialization file (see User Initialization File.) There is no special option to cause no user initialization file to be read, but “--userinit /dev/null” can be used to achieve the same effect.
--eval command
After executing any initialization file, but before starting the read-eval-print loop on standard input, read and evaluate the com- mand given. More than one --eval option can be used, and all will be read and executed, in the order they appear on the command line.
--load filename
This is equivalent to --eval '(load "filename")'. The special syntax is intended to reduce quoting headaches when invoking SBCL from shell scripts.
--noprint
When ordinarily the toplevel "read-eval-print loop" would be exe- cuted, execute a "read-eval loop" instead, i.e. don't print a prompt and don't echo results. Combined with the --noinform runtime option, this makes it easier to write Lisp "scripts" which work cleanly in Unix pipelines.
--disable-debugger
This is equivalent to --eval '(sb-ext:disable-debugger)'. See Starting the Debugger.