我正在尝试建立一个菜单系统,在选择时它会运行一个功能。在我的情况下运行'testfunc'函数。但是它没有给出错误; testfunc:找不到命令。我的案例陈述看起来像这样;case "$mainMenuInput" in 1)testfunc ;; esac function testfunc{ echo "This is a test" } 提前致谢。 最佳答案 Shell 脚本一次执行一条语句。该函数仅在您定义它的时候才知道。你必须在通话前移动它。