Here is a complete list of all the command line options that Octave accepts.
--debug
-d
--echo-commands
-x
--exec-path
path
OCTAVE_EXEC_PATH
found in the environment but not any commands
in the system or user startup files that set the built-in variable
EXEC_PATH
.
--help
-h
-?
--info-file
filename
OCTAVE_INFO_FILE
found in the environment but not any commands
in the system or user startup files that set the built-in variable
INFO_FILE
.
--info-program
program
OCTAVE_INFO_PROGRAM
found in the environment but not any
commands in the system or user startup files that set the built-in
variable INFO_PROGRAM
.
--interactive
-i
--no-history
-H
--no-init-file
~/.octaverc
or .octaverc
files.
--no-line-editing
--no-site-file
octaverc
file.
--norc
-f
--no-init-file
and --no-site-file
.
--path
path
-p
path
OCTAVE_PATH
found in the environment but not any commands in the
system or user startup files that set the built-in variable LOADPATH
.
--silent
--quiet
-q
--traditional
--braindead
PS1 = ">> " PS2 = "" beep_on_error = true crash_dumps_octave_core = false default_save_format = "mat-binary" fixed_point_format = true page_screen_output = false print_empty_dimensions = false warn_function_name_clash = false
--verbose
-V
--version
-v
file
Octave also includes several built-in variables that contain information about the command line including the number of arguments and all of the options.
argv | Built-in Variable |
The command line arguments passed to Octave are available in this
variable. For example if you invoked Octave using the command
octave --no-line-editing --silent
If you write an executable Octave script |
program_invocation_name | Built-in Variable |
program_name | Built-in Variable |
When Octave starts the value of the built-in variable
program_invocation_name is automatically set to the name that was
typed at the shell prompt to run Octave and the value of
program_name is automatically set to the final component of
program_invocation_name . For example if you typed
/usr/local/bin/octave to start Octave
program_invocation_name would have the value
"/usr/local/bin/octave" and program_name would
have the value "octave" .
If executing a script from the command line (e.g. |
Here is an example of using these variables to reproduce Octave's command line.
printf ("%s" program_name); for i = 1:nargin printf (" %s" nth (argv, i)); endfor printf ("\n");
See Index Expressions for an explanation of how to properly index
arrays of strings and substrings in Octave and See Defining Functions,
for information about the variable nargin
.