I have written an octave script file (.m)
If anyone could point me out on how to run octave scripts on unix shell that would be really helpful. I do not want to execute the script by invoking octave program.
I am new to unix and octave.
Thanks in advance
Yes, of course you can write an Octave program. Like so:
There's a couple of things important for an Octave program:
the first statement cannot be a function declaration. In all my programs, the first statements are loading of necessary packages. If you don't have packages, it is common to use
1;
a she-bang line. That's the first line of your program which tells you how to run your program. If you know where Octave will be installed, you can use
#!/usr/bin/octave
but using#!/usr/bin/env octave
will be more portable and flexible.your program needs executable permissions