这是关于在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
答案 0 :(得分:0)
答案 1 :(得分:0)
根据@ Bandydan的建议,以下似乎有效。
function m() { math -run "<<$@" ;}