损坏的 bash 函数

Broken bash function

由于我擦除 OSX 安装并重新启动,此 bash 功能不再有效。我可以清楚地看到我 运行 所在的文件夹中有 .orig 和 .pyc 文件,但它只是告诉我它找不到任何东西。我完全忘记了这个功能是如何工作的。谁能帮我理解出了什么问题?谢谢!

studyClean() {
echo "------------Cleaning...------------"
numCleaned=$(find . -type f -name ".pyc" -print -exec rm -v {} + | wc -l;)
echo "${numCleaned} .pyc files cleaned!"
numCleaned=$(find . -type f -name ".orig" -print -exec rm -v {} + | wc -l;)
echo "${numCleaned} .orig files cleaned!"
}

调用时的终端输出:

| ~/apps/funapp @ Simons-Air (simonbraunstein)
| => studyClean
------------Cleaning------------
       0 .pyc  files cleaned!
       0 .orig files cleaned!
___________________________________________________

尚不清楚为什么该功能首先起作用。 -name 的参数应该只匹配具有确切名称 .pyc.orig 的文件。相反,使用 -name "*.pyc"-name "*.orig".