function run_ { local output=$(eval source "$@") flock -x $0 echo -e "$output" } function run { if [ $parallel -gt 0 ]; then run_ "$@" & else run_ "$@" fi }