Next: Dual-Purpose Executable Scripts and Octave Functions, Up: Executable Octave Programs [Contents][Index]
Note that when Octave is started from an executable script, the built-in
function argv
returns a cell array containing the command line
arguments passed to the executable Octave script, not the arguments
passed to the Octave interpreter on the ‘#!’ line of the script.
For example, the following program will reproduce the command line that
was used to execute the script, not ‘-qf’.
#! /bin/octave -qf printf ("%s", program_name ()); arg_list = argv (); for i = 1:nargin printf (" %s", arg_list{i}); endfor printf ("\n");