Linux shell 跳出case语句主sh 第 312 行: break 仅在 for while 或者until 循环中有意义
在Linux shell中,break语句用于跳出for,while或until循环。它不能直接用于跳出case语句。但是,您可以在case语句中使用return语句来跳出当前函数或脚本。以下是一个示例:
#!/bin/bash
function my_function() {
case "$1" in
1)
echo "Option 1 selected"
return ;;
2)
echo "Option 2 selected"
return ;;
*)
echo "Invalid option"
return ;;
esac
}
my_function 1
echo "After function call"
在上面的示例中,my_function是一个函数,它接受一个参数并在case语句中进行处理。当选项为1时,将输出"Option 1 selected"并使用return语句跳出函数。在函数之后的代码将继续执行。
请注意,使用return语句将退出当前函数或脚本。如果您需要跳出case语句并继续执行后续代码,您可能需要使用其他控制流程语句,如if语句来实现所需的逻辑
原文地址: https://www.cveoy.top/t/topic/iIcg 著作权归作者所有。请勿转载和采集!