是否可以为mathematica run使用自定义别名?

时间:2016-03-06 08:04:39

标签: linux alias

这是关于在linux中使用alias命令的一般性问题,但我将使用mathematica示例更清楚。 我想为mathematica run创建一个别名。 mathematica文件myfile1.m的mathematica run命令是

alias m='math -run "<<myfile1.m"'

现在,如果我将整个命令作为别名放在bashrc中,如

alias m='math -run "<<file.m? "'

当我在终端输入m时,它将运行该文件。 但我想知道是否有一种方法可以通过以下方式使用,以便它可以用于以更复杂的方式运行的任何mathematica文件:

m myfile1.m

因此,从终端我可以运行不同的mathematica文件只需输入

math -run "<<myfile1.m"

它会运行

m anyfile.m

同样对于anyfile.m只是类型

math -run "<<anyfile.m"

它会运行

id

2 个答案:

答案 0 :(得分:0)

我建议做类似的事情:

alias m='math -run'

所以命令看起来像

m "<<anyfile.m"
对我来说,这看起来更好。如果您想深入了解,请查看以下内容: Link

答案 1 :(得分:0)

根据@ Bandydan的建议,以下似乎有效。

function m() { math -run  "<<$@" ;}