如何使用 GNU Parallel 在所有带有包装函数的 *.sh 上运行 shellcheck?
此尝试具有正确的目标文件,但 Parallel 似乎与子shell 斗争。
lint:sh() {
local output
targets=$(find . -name '*.sh' -exec echo {} \;)
output=$(parallel --no-notice shellcheck ::: "$targets")
results $? "$output"
}