我已经在http://www.gnu.org/software/parallel/man.html#example__calling_bash_functions上阅读了这个例子,但是,是否可以使用gnu parallel调用2个函数,这些函数没有传递给它们的任何变量?
例
a() { echo "download a" wget fileA } b() { echo "download b" wget fileB }
并使用parallel来调用这两个函数a
&b
?
在后台运行它们.然后等待他们完成.
a() { echo "download a" wget fileA } b() { echo "download b" wget fileB } a & b & wait # waits for all background processes to complete
如果你坚持使用GNU Parallel:
a() { echo "download a" wget fileA } b() { echo "download b" wget fileB } export -f a export -f b parallel ::: a b