我正在使用OSX 10.7.4上的Scinote 5.4.0。我无法使用exec("path")
命令从控制台执行脚本文件;当我这样做时,只有脚本文件的第一行被读取。
示例:
-->exec("plot1.sce")
-->x=[0:.1:10]'; //(the first line of my code)
如果我从Scinote编辑器中使用“echo执行”,则脚本将正常运行。但是,有人知道发生了什么吗?(我正在尝试运行的脚本文件在我的当前工作目录中)。谢谢!更新:我刚刚在一台相同的机器上安装了Scilab,同样的事情也发生了。更新:根据Scilab的漏洞跟踪器,似乎是由于Scinote默认在Mac上使用CR EOL引起的。我不知道这意味着什么或如何修复它,但冒险继续! 更新:我找到了解决方案!:http://comments.gmane.org/gmane.comp.mathematics.scilab.user/6184在首选项中,我将EOL更改为Unix,并将默认文件编码更改为ISO-8859-1。我重新启动并执行现在可以正常工作!