为什么此Shell脚本会引发错误?如何解决此脚本?该命令在我直接运行时有效。
#!/usr/bin/env bash
echo "Running shfmt:"
cmd="find . -path ./vendor -prune -o -name '*.sh' -exec shfmt -l -w -ci -i 4 {} \;"
echo $cmd
$cmd
echo
$ make fmt
Running shfmt:
find . -path ./vendor -prune -o -name '*.sh' -exec shfmt -l -w -ci -i 4 {} \;
find: missing argument to `-exec'
Try 'find --help' for more information.