gpt4 book ai didi

command-line - 从 Mac OS X 上的命令行批处理模式下的 Mathematica

转载 作者:行者123 更新时间:2023-12-04 05:21:14 27 4
gpt4 key购买 nike

我想开始为我的 Mathematica 程序编写一些单元测试,并使用一些 Makefile 从命令行控制所有内容。

好像是 Mathematica can be run from the command line但我看不到任何有关在 Mac OS X 上开始执行此操作的基本说明 — 以前有人这样做过吗?

更新:

创建一个这样的测试文件:

Print["hello"];x := 1;y = x+1;z = y+1;Print["y="ToString@y];Print["z="ToString@z];Quit[];

And running it with

/Applications/Mathematica.app/Contents/MacOS/MathKernel -noprompt < test.m

是我最接近某种批处理的方法。不过,输出看起来很难看;为脚本的每一行添加换行符!

“你好”


“y=2”

“z=3”

这是我能得到的最接近仍然可以将信息输出到控制台输出的脚本的东西吗?我只使用 Mathematica 6,但我希望这不会有什么不同。

最佳答案

最后,这给出了我期望的输出:

/Applications/Mathematica.app/Contents/MacOS/MathKernel -noprompt -run "<<test.m"

有道理,我想。将此添加到我的 .bash_profile允许轻松执行(如 mma test.m ):
mma () { /Applications/Mathematica.app/Contents/MacOS/MathKernel -noprompt -run "<<$1" ; }

另见 dreeves's mash Perl 脚本,与此方法相比,它可能具有优势。

关于command-line - 从 Mac OS X 上的命令行批处理模式下的 Mathematica,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1604680/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com