shell--xargs并发执行脚本内的多个函数

mac2025-07-12  6

#!/bin/bash declare -a func func[0]="max_days" func[1]="length" func[2]="Complexity" max_days(){ echo "i love you" } length(){ echo "length:2" } Complexity(){ echo "easy" } export -f max_days export -f length export -f Complexity echo ${func[*]}|xargs -d " " -n 1 -I {} -P 2 bash -c '{}'

执行结果:

[root@satp /]# ./test.sh i love you length:2 easy [root@satp /]#

 

最新回复(0)