Node:Command Line Options, Next:Startup Files, Up:Invoking Octave
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.