我正在尝试建立一个菜单系统,在选择时它会运行一个功能。在我的情况下运行'testfunc'函数。但是它没有给出错误; testfunc:找不到命令。

我的案例陈述看起来像这样;

case "$mainMenuInput" in
   1)testfunc ;;
esac

function testfunc{
    echo "This is a test"
}

提前致谢。

最佳答案

Shell 脚本一次执行一条语句。该函数仅在您定义它的时候才知道。你必须在通话前移动它。

10-07 19:32