如何在 unix 中调用 Octave 脚本 shell
How to invoke octave script in unix shell
我写了一个八度脚本文件(.m)
如果有人能指出我如何在 unix shell 上 运行 octave 脚本,那将非常有帮助。我不想通过调用八度程序来执行脚本。
我是 unix 和 octave 的新手。
提前致谢
是的,你当然可以写一个Octave程序。像这样:
$ cat octave_program
#!/usr/bin/env octave
## Never forget your licence at the top of the files.
1;
function [rv] = main (argv)
disp ("hello world");
rv = 0;
return;
endfunction
main (argv);
$ chmod a+x octave_program # add executable permissions
$ ./octave_program
hello world
Octave 程序有几件重要的事情:
第一条语句不能是函数声明。在我所有的程序中,第一条语句是加载必要的包。如果你没有包,通常使用 1;
一个she-bang line。这是你的程序的第一行,它告诉你如何 运行 你的程序。如果您知道 Octave 的安装位置,您可以使用 #!/usr/bin/octave
,但使用 #!/usr/bin/env octave
将更加便携和灵活。
您的程序需要可执行权限
我写了一个八度脚本文件(.m)
如果有人能指出我如何在 unix shell 上 运行 octave 脚本,那将非常有帮助。我不想通过调用八度程序来执行脚本。
我是 unix 和 octave 的新手。
提前致谢
是的,你当然可以写一个Octave程序。像这样:
$ cat octave_program
#!/usr/bin/env octave
## Never forget your licence at the top of the files.
1;
function [rv] = main (argv)
disp ("hello world");
rv = 0;
return;
endfunction
main (argv);
$ chmod a+x octave_program # add executable permissions
$ ./octave_program
hello world
Octave 程序有几件重要的事情:
第一条语句不能是函数声明。在我所有的程序中,第一条语句是加载必要的包。如果你没有包,通常使用
1;
一个she-bang line。这是你的程序的第一行,它告诉你如何 运行 你的程序。如果您知道 Octave 的安装位置,您可以使用
#!/usr/bin/octave
,但使用#!/usr/bin/env octave
将更加便携和灵活。您的程序需要可执行权限