Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我想从GNU Parallel在Bash中调用的子例程(函数)返回值_Bash_Gnu Parallel - Fatal编程技术网

我想从GNU Parallel在Bash中调用的子例程(函数)返回值

我想从GNU Parallel在Bash中调用的子例程(函数)返回值,bash,gnu-parallel,Bash,Gnu Parallel,所以我想看看123445。注意,这是一个简单的例子,我知道你可以用很多方法来做到这一点。但是,我需要在测试中获取返回的结果 test() { return $1 } export -f test seq 1 5 | parallel test {} | echo test是一个UNIX命令,为了避免混淆,请调用其他函数 如果它确实是您感兴趣的退出值: my_test() { echo $1; } export -f my_test seq 1 5 | parallel my_test

所以我想看看123445。注意,这是一个简单的例子,我知道你可以用很多方法来做到这一点。但是,我需要在测试中获取返回的结果

test() {
    return $1
}

export -f test
seq 1 5 | parallel test {} | echo
test
是一个UNIX命令,为了避免混淆,请调用其他函数

如果它确实是您感兴趣的退出值:

my_test() { echo $1; }
export -f my_test
seq 1 5 | parallel my_test {} | parallel -Xj1 echo
要了解更多信息:

  • 观看简介视频,快速介绍:
  • 浏览教程(man parallel_教程)。您可以使用命令行 我会爱你的
my_test() { return $1; }
export -f my_test
seq 1 5 | parallel 'my_test {};echo $?' | parallel -Xj1 echo