如何从 bash 运行 Octave 脚本?

如何从 bash 运行 Octave 脚本?
pavel@pavel-VirtualBox:~/projects/csv_converted$ sh plot.sh 
plot.sh: 2: plot.sh: Syntax error: "(" unexpected


pavel@pavel-VirtualBox:~/projects/csv_converted$ ./plot.sh 
'usr/bin/octave-cli: invalid option -- '


pavel@pavel-VirtualBox:~/projects/csv_converted$ cat plot.sh 
#!/usr/bin/octave -qf
E=csvread("a.csv");
S=csvread("b.csv");
plot(S(:,1),S(:,2),";line1;",E(:,1),E(:,2),";line2;");

我究竟做错了什么?

使用 Octave 版本 3.8.1

答案1

明白了!需要以以下身份运行:

octave plot.sh

并在最后一行添加pause(10);以使情节在一段时间内保持在屏幕上(不立即退出)

相关内容