我希望将我的并行程序作为
运行$ myprogram <args> -n 4 <args>
代替
$ myprogram <args> +RTS -N4 -RTS <args>
主要原因是在我的程序中规范化参数格式。
我知道它可以做到
$ myprogramwrapper <args> -n 4 <args>
$ cat myprogramwrapper
#!/bin/bash
ARG1=parse args
ARG2=...
NCORES=....
myprogram $ARG1 ... +RTS -N$NCORES
但它太丑了。
非常感谢! :)