我正在尝试设置一个菜单系统,在选择时它会运行一个功能。在我的例子中是运行“testfunc”函数。但是它没有给出错误; testfunc:找不到命令。
我的案例陈述是这样的;
case "$mainMenuInput" in
1)testfunc ;;
esac
function testfunc{
echo "This is a test"
}
提前致谢。
最佳答案
Shell 脚本一次执行一条语句。该功能仅在您定义它时才知道。你必须在调用之前移动它。
关于bash - Linux : Calling a function within a case,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22635036/