Как использовать GNU Parallel для запуска shellcheck на всех * .sh с помощью функции-оболочки?
Эта попытка имеет правильные целевые файлы, но Parallel, кажется, борется с подоболочкой.
lint:sh() {
local output
targets=$(find . -name '*.sh' -exec echo {} \;)
output=$(parallel --no-notice shellcheck ::: "$targets")
results $? "$output"
}