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");