Linux Shell 中如何跳出 Case 语句
在 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/qoFy 著作权归作者所有。请勿转载和采集!