如何在shell脚本中打印find exec命令?

时间:2019-11-03 09:22:24

标签: bash shell

为什么此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.

0 个答案:

没有答案